From: HoytKoepke Date: Tue, 19 Aug 2008 02:02:28 +0000 (-0700) Subject: Fix crash and bug in AnnotationCCodeWriter X-Git-Tag: 0.9.8.1 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=66bc1c6ffbedd8772cf5afed2c4a10239e2f072c;p=cython.git Fix crash and bug in AnnotationCCodeWriter --- 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)