]> granicus.if.org Git - python/commitdiff
Add global Py_OptimizeFlag. SET_LINENO is omitted again unless this is
authorGuido van Rossum <guido@python.org>
Mon, 3 Mar 1997 19:13:14 +0000 (19:13 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 3 Mar 1997 19:13:14 +0000 (19:13 +0000)
nonzero.

Python/compile.c

index 0ee55195322a8a39492ba4ea4e0522a5fa52cc16..b4377ec98a693cf264e23bc99539dc03660bec16 100644 (file)
@@ -59,6 +59,8 @@ PERFORMANCE OF THIS SOFTWARE.
 #include <ctype.h>
 #include <errno.h>
 
+int Py_OptimizeFlag = 0;
+
 #define OP_DELETE 0
 #define OP_ASSIGN 1
 #define OP_APPLY 2
@@ -579,12 +581,13 @@ com_addoparg(c, op, arg)
        int op;
        int arg;
 {
-       if (op == SET_LINENO)
+       if (op == SET_LINENO) {
                com_set_lineno(c, arg);
-       else {
-               com_addbyte(c, op);
-               com_addint(c, arg);
+               if (Py_OptimizeFlag)
+                       return;
        }
+       com_addbyte(c, op);
+       com_addint(c, arg);
 }
 
 static void