Removed more hair in support of future-generator stmts.
This commit is contained in:
parent
68c7e26dc9
commit
2bbdba3c00
|
@ -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;
|
||||||
|
|
|
@ -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 */
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
Loading…
Reference in New Issue