make code generation tracing an official debug feature, disable all debug features...
authorStefan Behnel <scoder@users.berlios.de>
Sun, 15 Mar 2009 08:02:40 +0000 (09:02 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Sun, 15 Mar 2009 08:02:40 +0000 (09:02 +0100)
Cython/Compiler/DebugFlags.py
Cython/Compiler/Nodes.py

index b5c27369e01dd31ecbf087fef174c0c50216a923..d43f5d1ab1d5addd2ed3fd12673bf8c177fa8377 100644 (file)
@@ -2,5 +2,9 @@ debug_disposal_code = 0
 debug_temp_alloc = 0
 debug_coercion = 0
 
-debug_temp_code_comments = 1
+# Write comments into the C code that show where temporary variables
+# are allocated and released
+debug_temp_code_comments = 0
 
+# Write a call trace of the code generation phase into the C code
+debug_trace_code_generation = 0
index 64572fb4f8e28d8f9dfe52870d36eebd443f3ca5..0cd1e18aebdb957ccd9923c31dd6889b95e591e3 100644 (file)
@@ -116,8 +116,8 @@ class Node(object):
     #  is_name     boolean              Is a NameNode
     #  is_literal  boolean              Is a ConstNode
 
-    # Uncomment this for debugging.
-    # __metaclass__ = VerboseCodeWriter
+    if DebugFlags.debug_trace_code_generation:
+        __metaclass__ = VerboseCodeWriter
     
     is_name = 0
     is_literal = 0