summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2009-12-10 02:09:08 (GMT)
committerBenjamin Peterson <benjamin@python.org>2009-12-10 02:09:08 (GMT)
commit0f6cae0bffa52b16e09fce41c388b1ef70404c28 (patch)
tree06c28aa3414a15d11daa0961d6e378c2133c89d1 /Python
parente8dc258db5898f5bbeb60c6780d1a3cb41585afe (diff)
downloadcpython-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.c30
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