comparison Python/pythonrun.c @ 46123:248676988c54 legacy-trunk

C89 compliance: Microsoft compilers want variable declarations at the top
author Amaury Forgeot d'Arc <amauryfa@gmail.com>
date Wed, 26 Mar 2008 23:07:43 +0000
parents d00ded8b2677
children 840064802952
comparison
equal deleted inserted replaced
46122:a935c50cb51a 46123:248676988c54
1415 PyParser_ASTFromString(const char *s, const char *filename, int start, 1415 PyParser_ASTFromString(const char *s, const char *filename, int start,
1416 PyCompilerFlags *flags, PyArena *arena) 1416 PyCompilerFlags *flags, PyArena *arena)
1417 { 1417 {
1418 mod_ty mod; 1418 mod_ty mod;
1419 perrdetail err; 1419 perrdetail err;
1420 int iflags; 1420 int iflags = PARSER_FLAGS(flags);
1421 iflags = PARSER_FLAGS(flags);
1422 1421
1423 node *n = PyParser_ParseStringFlagsFilenameEx(s, filename, 1422 node *n = PyParser_ParseStringFlagsFilenameEx(s, filename,
1424 &_PyParser_Grammar, start, &err, 1423 &_PyParser_Grammar, start, &err,
1425 &iflags); 1424 &iflags);
1426 if (n) { 1425 if (n) {
1442 char *ps2, PyCompilerFlags *flags, int *errcode, 1441 char *ps2, PyCompilerFlags *flags, int *errcode,
1443 PyArena *arena) 1442 PyArena *arena)
1444 { 1443 {
1445 mod_ty mod; 1444 mod_ty mod;
1446 perrdetail err; 1445 perrdetail err;
1447 int iflags; 1446 int iflags = PARSER_FLAGS(flags);
1448 1447
1449 iflags = PARSER_FLAGS(flags);
1450 node *n = PyParser_ParseFileFlagsEx(fp, filename, &_PyParser_Grammar, 1448 node *n = PyParser_ParseFileFlagsEx(fp, filename, &_PyParser_Grammar,
1451 start, ps1, ps2, &err, &iflags); 1449 start, ps1, ps2, &err, &iflags);
1452 if (n) { 1450 if (n) {
1453 if (flags) { 1451 if (flags) {
1454 flags->cf_flags |= iflags & PyCF_MASK; 1452 flags->cf_flags |= iflags & PyCF_MASK;