diff options
author | Benjamin Peterson <benjamin@python.org> | 2009-12-10 02:09:08 (GMT) |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2009-12-10 02:09:08 (GMT) |
commit | 0f6cae0bffa52b16e09fce41c388b1ef70404c28 (patch) | |
tree | 06c28aa3414a15d11daa0961d6e378c2133c89d1 /Python | |
parent | e8dc258db5898f5bbeb60c6780d1a3cb41585afe (diff) | |
download | cpython-0f6cae0bffa52b16e09fce41c388b1ef70404c28.zip cpython-0f6cae0bffa52b16e09fce41c388b1ef70404c28.tar.gz cpython-0f6cae0bffa52b16e09fce41c388b1ef70404c28.tar.bz2 |
remove magic number bumping from the 2.x -U option #7459
Diffstat (limited to 'Python')
-rw-r--r-- | Python/import.c | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/Python/import.c b/Python/import.c index 62142ae..8321b14 100644 --- a/Python/import.c +++ b/Python/import.c @@ -78,24 +78,23 @@ typedef unsigned short mode_t; 3040 (added signature annotations) 3050 (print becomes a function) 3060 (PEP 3115 metaclass syntax) - 3070 (PEP 3109 raise changes) - 3080 (PEP 3137 make __file__ and __name__ unicode) - 3090 (kill str8 interning) - 3100 (merge from 2.6a0, see 62151) - 3102 (__file__ points to source file) - Python 3.0a4: 3110 (WITH_CLEANUP optimization). - Python 3.0a5: 3130 (lexical exception stacking, including POP_EXCEPT) - Python 3.1a0: 3140 (optimize list, set and dict comprehensions: + 3061 (string literals become unicode) + 3071 (PEP 3109 raise changes) + 3081 (PEP 3137 make __file__ and __name__ unicode) + 3091 (kill str8 interning) + 3101 (merge from 2.6a0, see 62151) + 3103 (__file__ points to source file) + Python 3.0a4: 3111 (WITH_CLEANUP optimization). + Python 3.0a5: 3131 (lexical exception stacking, including POP_EXCEPT) + Python 3.1a0: 3141 (optimize list, set and dict comprehensions: change LIST_APPEND and SET_ADD, add MAP_ADD) - Python 3.1a0: 3150 (optimize conditional branches: + Python 3.1a0: 3151 (optimize conditional branches: introduce POP_JUMP_IF_FALSE and POP_JUMP_IF_TRUE) Python 3.2a0: 3160 (add SETUP_WITH) */ #define MAGIC (3160 | ((long)'\r'<<16) | ((long)'\n'<<24)) -/* Magic word as global; note that _PyImport_Init() can change the - value of this global to accommodate for alterations of how the - compiler works which are enabled by command line switches. */ +/* Magic word as global */ static long pyc_magic = MAGIC; /* See _PyImport_FixupExtension() below */ @@ -161,13 +160,6 @@ _PyImport_Init(void) filetab->suffix = ".pyo"; } } - - { - /* Fix the pyc_magic so that byte compiled code created - using the all-Unicode method doesn't interfere with - code created in normal operation mode. */ - pyc_magic = MAGIC + 1; - } } void |