From 753f069b03c25649db356722e67ee48821ca8e5f Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Tue, 17 Jul 2012 13:26:26 +0200 Subject: [PATCH] fix circular import --- Cython/Compiler/ParseTreeTransforms.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Cython/Compiler/ParseTreeTransforms.py b/Cython/Compiler/ParseTreeTransforms.py index db90141..94e64f9 100644 --- a/Cython/Compiler/ParseTreeTransforms.py +++ b/Cython/Compiler/ParseTreeTransforms.py @@ -2591,14 +2591,12 @@ class ReplaceFusedTypeChecks(VisitorTransform): elif fused_t in other_fused_type: ... """ - - # Defer the import until now to avoid circularity... - from Cython.Compiler import Optimize - transform = Optimize.ConstantFolding(reevaluate=True) - def __init__(self, local_scope): super(ReplaceFusedTypeChecks, self).__init__() self.local_scope = local_scope + # defer the import until now to avoid circular import time dependencies + from Cython.Compiler import Optimize + self.transform = Optimize.ConstantFolding(reevaluate=True) def visit_IfStatNode(self, node): """ -- 2.7.4