From: Stefan Behnel Date: Sat, 1 May 2010 16:20:25 +0000 (+0200) Subject: code cleanup X-Git-Tag: 0.13.beta0~119 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=c19029760cfa918f13abb0653bd7eeb67d4f4f79;p=cython.git code cleanup --- diff --git a/Cython/Compiler/ParseTreeTransforms.py b/Cython/Compiler/ParseTreeTransforms.py index ce213c96..24a1145b 100644 --- a/Cython/Compiler/ParseTreeTransforms.py +++ b/Cython/Compiler/ParseTreeTransforms.py @@ -1272,7 +1272,7 @@ class TransformBuiltinMethods(EnvTransform): # locals builtin if isinstance(node.function, ExprNodes.NameNode): if node.function.name == 'locals': - lenv = self.env_stack[-1] + lenv = self.current_env() entry = lenv.lookup_here('locals') if entry: # not the builtin 'locals' @@ -1298,7 +1298,7 @@ class TransformBuiltinMethods(EnvTransform): if len(node.args) != 2: error(node.function.pos, u"cast() takes exactly two arguments") else: - type = node.args[0].analyse_as_type(self.env_stack[-1]) + type = node.args[0].analyse_as_type(self.current_env()) if type: node = TypecastNode(node.function.pos, type=type, operand=node.args[1]) else: @@ -1307,7 +1307,7 @@ class TransformBuiltinMethods(EnvTransform): if len(node.args) != 1: error(node.function.pos, u"sizeof() takes exactly one argument") else: - type = node.args[0].analyse_as_type(self.env_stack[-1]) + type = node.args[0].analyse_as_type(self.current_env()) if type: node = SizeofTypeNode(node.function.pos, arg_type=type) else: