mirror of https://github.com/python/cpython
Don't abbreviate ABS, use long name ABSOLUTE.
This commit is contained in:
parent
f5af2aac38
commit
cbce280d4f
|
@ -45,7 +45,7 @@ typedef struct {
|
|||
#define CO_GENERATOR_ALLOWED 0x1000
|
||||
#endif
|
||||
#define CO_FUTURE_DIVISION 0x2000
|
||||
#define CO_FUTURE_ABSIMPORT 0x4000 /* absolute import by default */
|
||||
#define CO_FUTURE_ABSOLUTE_IMPORT 0x4000 /* do absolute imports by default */
|
||||
#define CO_FUTURE_WITH_STATEMENT 0x8000
|
||||
|
||||
/* This should be defined if a future statement modifies the syntax.
|
||||
|
|
|
@ -22,7 +22,7 @@ typedef struct {
|
|||
#define FUTURE_NESTED_SCOPES "nested_scopes"
|
||||
#define FUTURE_GENERATORS "generators"
|
||||
#define FUTURE_DIVISION "division"
|
||||
#define FUTURE_ABSIMPORT "absolute_import"
|
||||
#define FUTURE_ABSOLUTE_IMPORT "absolute_import"
|
||||
#define FUTURE_WITH_STATEMENT "with_statement"
|
||||
|
||||
struct _mod; /* Declare the existence of this type */
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define PyCF_MASK (CO_FUTURE_DIVISION | CO_FUTURE_ABSIMPORT | \
|
||||
#define PyCF_MASK (CO_FUTURE_DIVISION | CO_FUTURE_ABSOLUTE_IMPORT | \
|
||||
CO_FUTURE_WITH_STATEMENT)
|
||||
#define PyCF_MASK_OBSOLETE (CO_NESTED)
|
||||
#define PyCF_SOURCE_IS_UTF8 0x0100
|
||||
|
|
|
@ -64,7 +64,7 @@ __all__ = ["all_feature_names"] + all_feature_names
|
|||
CO_NESTED = 0x0010 # nested_scopes
|
||||
CO_GENERATOR_ALLOWED = 0 # generators (obsolete, was 0x1000)
|
||||
CO_FUTURE_DIVISION = 0x2000 # division
|
||||
CO_FUTURE_ABSIMPORT = 0x4000 # absolute_import
|
||||
CO_FUTURE_ABSOLUTE_IMPORT = 0x4000 # perform absolute imports by default
|
||||
CO_FUTURE_WITH_STATEMENT = 0x8000 # with statement
|
||||
|
||||
class _Feature:
|
||||
|
|
|
@ -2476,7 +2476,7 @@ compiler_import(struct compiler *c, stmt_ty s)
|
|||
int r;
|
||||
PyObject *level;
|
||||
|
||||
if (c->c_flags && (c->c_flags->cf_flags & CO_FUTURE_ABSIMPORT))
|
||||
if (c->c_flags && (c->c_flags->cf_flags & CO_FUTURE_ABSOLUTE_IMPORT))
|
||||
level = PyInt_FromLong(0);
|
||||
else
|
||||
level = PyInt_FromLong(-1);
|
||||
|
@ -2524,7 +2524,7 @@ compiler_from_import(struct compiler *c, stmt_ty s)
|
|||
return 0;
|
||||
|
||||
if (s->v.ImportFrom.level == 0 && c->c_flags &&
|
||||
!(c->c_flags->cf_flags & CO_FUTURE_ABSIMPORT))
|
||||
!(c->c_flags->cf_flags & CO_FUTURE_ABSOLUTE_IMPORT))
|
||||
level = PyInt_FromLong(-1);
|
||||
else
|
||||
level = PyInt_FromLong(s->v.ImportFrom.level);
|
||||
|
|
|
@ -29,8 +29,8 @@ future_check_features(PyFutureFeatures *ff, stmt_ty s, const char *filename)
|
|||
continue;
|
||||
} else if (strcmp(feature, FUTURE_DIVISION) == 0) {
|
||||
ff->ff_features |= CO_FUTURE_DIVISION;
|
||||
} else if (strcmp(feature, FUTURE_ABSIMPORT) == 0) {
|
||||
ff->ff_features |= CO_FUTURE_ABSIMPORT;
|
||||
} else if (strcmp(feature, FUTURE_ABSOLUTE_IMPORT) == 0) {
|
||||
ff->ff_features |= CO_FUTURE_ABSOLUTE_IMPORT;
|
||||
} else if (strcmp(feature, FUTURE_WITH_STATEMENT) == 0) {
|
||||
ff->ff_features |= CO_FUTURE_WITH_STATEMENT;
|
||||
} else if (strcmp(feature, "braces") == 0) {
|
||||
|
|
Loading…
Reference in New Issue