From cf7ae76758817467a7277faaff3cd6cab4a2ec7b Mon Sep 17 00:00:00 2001 From: Haoyu Bai Date: Fri, 1 Apr 2011 23:53:46 +0800 Subject: [PATCH] fix compatibility with python<=2.4 --- Cython/Compiler/Parsing.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Cython/Compiler/Parsing.py b/Cython/Compiler/Parsing.py index d72aeaa1..910e62a9 100644 --- a/Cython/Compiler/Parsing.py +++ b/Cython/Compiler/Parsing.py @@ -1190,7 +1190,10 @@ def p_raise_statement(s): def p_import_statement(s): # will do absolute import in Py3 and try both relative and absolute in Py2. - level = 0 if s.context.language_level >= 3 else -1 + if s.context.language_level >= 3: + level = 0 + else: + level = -1 # s.sy in ('import', 'cimport') pos = s.position() kind = s.sy @@ -1235,7 +1238,10 @@ def p_from_import_statement(s, first_statement = 0): s.next() else: # will do absolute import in Py3 and try both relative and absolute in Py2. - level = 0 if s.context.language_level >= 3 else -1 + if s.context.language_level >= 3: + level = 0 + else: + level = -1 if level > 0 and s.sy == 'cimport': s.error("Relative cimport is not supported yet") -- 2.26.2