From 66bc1c6ffbedd8772cf5afed2c4a10239e2f072c Mon Sep 17 00:00:00 2001 From: HoytKoepke Date: Mon, 18 Aug 2008 19:02:28 -0700 Subject: [PATCH] Fix crash and bug in AnnotationCCodeWriter --- Cython/Compiler/Annotate.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Cython/Compiler/Annotate.py b/Cython/Compiler/Annotate.py index 5f6ca417..4a8a27bb 100644 --- a/Cython/Compiler/Annotate.py +++ b/Cython/Compiler/Annotate.py @@ -19,8 +19,8 @@ class AnnotationCCodeWriter(CCodeWriter): def __init__(self, create_from=None, buffer=None, copy_formatting=True): CCodeWriter.__init__(self, create_from, buffer, copy_formatting=True) - self.annotation_buffer = StringIO() if create_from is None: + self.annotation_buffer = StringIO() self.annotations = [] self.last_pos = None self.code = {} @@ -29,7 +29,8 @@ class AnnotationCCodeWriter(CCodeWriter): self.annotation_buffer = create_from.annotation_buffer self.annotations = create_from.annotations self.code = create_from.code - + self.last_pos = create_from.last_pos + def create_new(self, create_from, buffer, copy_formatting): return AnnotationCCodeWriter(create_from, buffer, copy_formatting) -- 2.26.2