Removed more hair in support of future-generator stmts.

This commit is contained in:
Tim Peters 2002-04-12 01:20:10 +00:00
parent 68c7e26dc9
commit 2bbdba3c00
3 changed files with 4 additions and 4 deletions

View File

@ -40,7 +40,7 @@ typedef struct {
compiled *by* a code object knows whether to allow yield stmts. In compiled *by* a code object knows whether to allow yield stmts. In
effect, this passes on the "from __future__ import generators" state effect, this passes on the "from __future__ import generators" state
in effect when the code block was compiled. */ in effect when the code block was compiled. */
#define CO_GENERATOR_ALLOWED 0x1000 #define CO_GENERATOR_ALLOWED 0x1000 /* no longer used in an essential way */
#define CO_FUTURE_DIVISION 0x2000 #define CO_FUTURE_DIVISION 0x2000
extern DL_IMPORT(PyTypeObject) PyCode_Type; extern DL_IMPORT(PyTypeObject) PyCode_Type;

View File

@ -7,8 +7,8 @@
extern "C" { extern "C" {
#endif #endif
#define PyCF_MASK (CO_GENERATOR_ALLOWED | CO_FUTURE_DIVISION) #define PyCF_MASK (CO_FUTURE_DIVISION)
#define PyCF_MASK_OBSOLETE (CO_NESTED) #define PyCF_MASK_OBSOLETE (CO_GENERATOR_ALLOWED | CO_NESTED)
typedef struct { typedef struct {
int cf_flags; /* bitmask of CO_xxx flags relevant to future */ int cf_flags; /* bitmask of CO_xxx flags relevant to future */

View File

@ -35,7 +35,7 @@ future_check_features(PyFutureFeatures *ff, node *n, char *filename)
if (strcmp(feature, FUTURE_NESTED_SCOPES) == 0) { if (strcmp(feature, FUTURE_NESTED_SCOPES) == 0) {
continue; continue;
} else if (strcmp(feature, FUTURE_GENERATORS) == 0) { } else if (strcmp(feature, FUTURE_GENERATORS) == 0) {
ff->ff_features |= CO_GENERATOR_ALLOWED; continue;
} else if (strcmp(feature, FUTURE_DIVISION) == 0) { } else if (strcmp(feature, FUTURE_DIVISION) == 0) {
ff->ff_features |= CO_FUTURE_DIVISION; ff->ff_features |= CO_FUTURE_DIVISION;
} else if (strcmp(feature, "braces") == 0) { } else if (strcmp(feature, "braces") == 0) {