diff options
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r-- | Cython/Compiler/ModuleNode.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py index 8a47766c5..fe5bfc69d 100644 --- a/Cython/Compiler/ModuleNode.py +++ b/Cython/Compiler/ModuleNode.py @@ -348,11 +348,11 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): f = open_new_file(result.c_file) try: rootwriter.copyto(f) - if options.gdb_debug: - self._serialize_lineno_map(env, rootwriter) finally: f.close() result.c_file_generated = 1 + if options.gdb_debug: + self._serialize_lineno_map(env, rootwriter) if Options.annotate or options.annotate: self.annotate(rootwriter) rootwriter.save_annotation(result.main_source_file, result.c_file) |