comparison Python/Python-ast.c @ 66260:c64ed6da48b9

new plan: functions that want 'tmp' can declare it
author Benjamin Peterson <benjamin@python.org>
date Sat, 20 Nov 2010 04:31:07 +0000
parents b9be45f433b9
children 61d1ec307bb0
comparison
equal deleted inserted replaced
66259:cddcbe3bf57a 66260:c64ed6da48b9
3372 3372
3373 3373
3374 int 3374 int
3375 obj2ast_mod(PyObject* obj, mod_ty* out, PyArena* arena) 3375 obj2ast_mod(PyObject* obj, mod_ty* out, PyArena* arena)
3376 { 3376 {
3377 PyObject* tmp = NULL;
3378 int isinstance; 3377 int isinstance;
3379 tmp = tmp; 3378
3380 3379 PyObject *tmp = NULL;
3381 3380
3382 if (obj == Py_None) { 3381 if (obj == Py_None) {
3383 *out = NULL; 3382 *out = NULL;
3384 return 0; 3383 return 0;
3385 } 3384 }
3521 } 3520 }
3522 3521
3523 int 3522 int
3524 obj2ast_stmt(PyObject* obj, stmt_ty* out, PyArena* arena) 3523 obj2ast_stmt(PyObject* obj, stmt_ty* out, PyArena* arena)
3525 { 3524 {
3526 PyObject* tmp = NULL;
3527 int isinstance; 3525 int isinstance;
3528 tmp = tmp; 3526
3529 3527 PyObject *tmp = NULL;
3530 int lineno; 3528 int lineno;
3531 int col_offset; 3529 int col_offset;
3532 3530
3533 if (obj == Py_None) { 3531 if (obj == Py_None) {
3534 *out = NULL; 3532 *out = NULL;
4717 } 4715 }
4718 4716
4719 int 4717 int
4720 obj2ast_expr(PyObject* obj, expr_ty* out, PyArena* arena) 4718 obj2ast_expr(PyObject* obj, expr_ty* out, PyArena* arena)
4721 { 4719 {
4722 PyObject* tmp = NULL;
4723 int isinstance; 4720 int isinstance;
4724 tmp = tmp; 4721
4725 4722 PyObject *tmp = NULL;
4726 int lineno; 4723 int lineno;
4727 int col_offset; 4724 int col_offset;
4728 4725
4729 if (obj == Py_None) { 4726 if (obj == Py_None) {
4730 *out = NULL; 4727 *out = NULL;
5833 } 5830 }
5834 5831
5835 int 5832 int
5836 obj2ast_expr_context(PyObject* obj, expr_context_ty* out, PyArena* arena) 5833 obj2ast_expr_context(PyObject* obj, expr_context_ty* out, PyArena* arena)
5837 { 5834 {
5838 PyObject* tmp = NULL;
5839 int isinstance; 5835 int isinstance;
5840 tmp = tmp;
5841 5836
5842 isinstance = PyObject_IsInstance(obj, (PyObject *)Load_type); 5837 isinstance = PyObject_IsInstance(obj, (PyObject *)Load_type);
5843 if (isinstance == -1) { 5838 if (isinstance == -1) {
5844 return 1; 5839 return 1;
5845 } 5840 }
5893 } 5888 }
5894 5889
5895 int 5890 int
5896 obj2ast_slice(PyObject* obj, slice_ty* out, PyArena* arena) 5891 obj2ast_slice(PyObject* obj, slice_ty* out, PyArena* arena)
5897 { 5892 {
5898 PyObject* tmp = NULL;
5899 int isinstance; 5893 int isinstance;
5900 tmp = tmp; 5894
5901 5895 PyObject *tmp = NULL;
5902 5896
5903 if (obj == Py_None) { 5897 if (obj == Py_None) {
5904 *out = NULL; 5898 *out = NULL;
5905 return 0; 5899 return 0;
5906 } 5900 }
6016 } 6010 }
6017 6011
6018 int 6012 int
6019 obj2ast_boolop(PyObject* obj, boolop_ty* out, PyArena* arena) 6013 obj2ast_boolop(PyObject* obj, boolop_ty* out, PyArena* arena)
6020 { 6014 {
6021 PyObject* tmp = NULL;
6022 int isinstance; 6015 int isinstance;
6023 tmp = tmp;
6024 6016
6025 isinstance = PyObject_IsInstance(obj, (PyObject *)And_type); 6017 isinstance = PyObject_IsInstance(obj, (PyObject *)And_type);
6026 if (isinstance == -1) { 6018 if (isinstance == -1) {
6027 return 1; 6019 return 1;
6028 } 6020 }
6044 } 6036 }
6045 6037
6046 int 6038 int
6047 obj2ast_operator(PyObject* obj, operator_ty* out, PyArena* arena) 6039 obj2ast_operator(PyObject* obj, operator_ty* out, PyArena* arena)
6048 { 6040 {
6049 PyObject* tmp = NULL;
6050 int isinstance; 6041 int isinstance;
6051 tmp = tmp;
6052 6042
6053 isinstance = PyObject_IsInstance(obj, (PyObject *)Add_type); 6043 isinstance = PyObject_IsInstance(obj, (PyObject *)Add_type);
6054 if (isinstance == -1) { 6044 if (isinstance == -1) {
6055 return 1; 6045 return 1;
6056 } 6046 }
6152 } 6142 }
6153 6143
6154 int 6144 int
6155 obj2ast_unaryop(PyObject* obj, unaryop_ty* out, PyArena* arena) 6145 obj2ast_unaryop(PyObject* obj, unaryop_ty* out, PyArena* arena)
6156 { 6146 {
6157 PyObject* tmp = NULL;
6158 int isinstance; 6147 int isinstance;
6159 tmp = tmp;
6160 6148
6161 isinstance = PyObject_IsInstance(obj, (PyObject *)Invert_type); 6149 isinstance = PyObject_IsInstance(obj, (PyObject *)Invert_type);
6162 if (isinstance == -1) { 6150 if (isinstance == -1) {
6163 return 1; 6151 return 1;
6164 } 6152 }
6196 } 6184 }
6197 6185
6198 int 6186 int
6199 obj2ast_cmpop(PyObject* obj, cmpop_ty* out, PyArena* arena) 6187 obj2ast_cmpop(PyObject* obj, cmpop_ty* out, PyArena* arena)
6200 { 6188 {
6201 PyObject* tmp = NULL;
6202 int isinstance; 6189 int isinstance;
6203 tmp = tmp;
6204 6190
6205 isinstance = PyObject_IsInstance(obj, (PyObject *)Eq_type); 6191 isinstance = PyObject_IsInstance(obj, (PyObject *)Eq_type);
6206 if (isinstance == -1) { 6192 if (isinstance == -1) {
6207 return 1; 6193 return 1;
6208 } 6194 }
6352 } 6338 }
6353 6339
6354 int 6340 int
6355 obj2ast_excepthandler(PyObject* obj, excepthandler_ty* out, PyArena* arena) 6341 obj2ast_excepthandler(PyObject* obj, excepthandler_ty* out, PyArena* arena)
6356 { 6342 {
6357 PyObject* tmp = NULL;
6358 int isinstance; 6343 int isinstance;
6359 tmp = tmp; 6344
6360 6345 PyObject *tmp = NULL;
6361 int lineno; 6346 int lineno;
6362 int col_offset; 6347 int col_offset;
6363 6348
6364 if (obj == Py_None) { 6349 if (obj == Py_None) {
6365 *out = NULL; 6350 *out = NULL;