From: Nick Coghlan Date: Tue, 17 Aug 2010 10:18:16 +0000 (+0000) Subject: Address XXX comment in dis.py: inspect.py now attempts to reuse the dis.py compiler... X-Git-Tag: v3.2a2~257 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=09c8123e6f2d01444b03e7971f3e3dec37474490;p=thirdparty%2FPython%2Fcpython.git Address XXX comment in dis.py: inspect.py now attempts to reuse the dis.py compiler flag values before resorting to defining its own --- diff --git a/Lib/dis.py b/Lib/dis.py index b4159e04f0d1..a82d380c1fca 100644 --- a/Lib/dis.py +++ b/Lib/dis.py @@ -68,9 +68,10 @@ def distb(tb=None): while tb.tb_next: tb = tb.tb_next disassemble(tb.tb_frame.f_code, tb.tb_lasti) -# XXX This duplicates information from code.h, also duplicated in inspect.py. -# XXX Maybe this ought to be put in a central location, like opcode.py? -flag2name = { +# The inspect module interrogates this dictionary to build its +# list of CO_* constants. It is also used by pretty_flags to +# turn the co_flags field into a human readable list. +COMPILER_FLAG_NAMES = { 1: "OPTIMIZED", 2: "NEWLOCALS", 4: "VARARGS", @@ -86,7 +87,7 @@ def pretty_flags(flags): for i in range(32): flag = 1<