From 2fd9231ac161fbd838ebcccce922b62dbeb03878 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Mon, 26 Oct 2009 07:52:43 +0100 Subject: [PATCH] cleanup, support unbound method calls to bytes.decode() --- Cython/Compiler/Optimize.py | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/Cython/Compiler/Optimize.py b/Cython/Compiler/Optimize.py index 0f686a0b..57a86db0 100644 --- a/Cython/Compiler/Optimize.py +++ b/Cython/Compiler/Optimize.py @@ -1033,8 +1033,6 @@ class OptimizeBuiltinCalls(Visitor.EnvTransform): if len(args) < 1 or len(args) > 3: self._error_wrong_arg_count('bytes.decode', node, args, '1-3') return node - if is_unbound_method: - return node if not isinstance(args[0], ExprNodes.SliceIndexNode): # we need the string length as a slice end index return node @@ -1069,12 +1067,6 @@ class OptimizeBuiltinCalls(Visitor.EnvTransform): is_temp = node.is_temp, ) - return self._substitute_method_call( - node, decode_function, - self.PyUnicode_DecodeXyz_func_type, - 'decode', is_unbound_method, - [string_node, stop, error_handling_node]) - return ExprNodes.PythonCapiCallNode( node.pos, "PyUnicode_Decode", self.PyUnicode_Decode_func_type, @@ -1082,12 +1074,6 @@ class OptimizeBuiltinCalls(Visitor.EnvTransform): is_temp = node.is_temp, ) - return self._substitute_method_call( - node, "PyUnicode_Decode", - self.PyUnicode_Decode_func_type, - 'decode', is_unbound_method, - [string_node, stop, encoding_node, error_handling_node]) - def _find_special_codec_name(self, encoding): try: requested_codec = codecs.getencoder(encoding) -- 2.26.2