summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ModuleNode.py
diff options
context:
space:
mode:
authorStefan Behnel <scoder@users.berlios.de>2008-05-09 08:57:37 +0200
committerStefan Behnel <scoder@users.berlios.de>2008-05-09 08:57:37 +0200
commit0aea8272512c851c48f4851e5883d16a27fbafac (patch)
tree8f0ab011857dc390de0817dac85ed2402efe99da /Cython/Compiler/ModuleNode.py
parentef9f18681d3474e3d2dab07441a821ff33c055e8 (diff)
downloadcython-0aea8272512c851c48f4851e5883d16a27fbafac.tar.gz
support enabling source annotation via CompilerOptions
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r--Cython/Compiler/ModuleNode.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py
index eead6a445..f7d1d3fbb 100644
--- a/Cython/Compiler/ModuleNode.py
+++ b/Cython/Compiler/ModuleNode.py
@@ -209,7 +209,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
def generate_c_code(self, env, options, result):
modules = self.referenced_modules
- if Options.annotate:
+ if Options.annotate or options.annotate:
code = Annotate.AnnotationCCodeWriter(StringIO())
else:
code = Code.CCodeWriter(StringIO())
@@ -239,14 +239,13 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
self.generate_declarations_for_modules(env, modules, code.h)
-
f = open_new_file(result.c_file)
f.write(code.h.f.getvalue())
f.write("\n")
f.write(code.f.getvalue())
f.close()
result.c_file_generated = 1
- if Options.annotate:
+ if Options.annotate or options.annotate:
self.annotate(code)
code.save_annotation(result.c_file[:-1] + "pyx") # change?