From: Stefan Behnel Date: Sun, 21 Mar 2010 07:47:07 +0000 (+0100) Subject: avoid redundant None check on literals X-Git-Tag: 0.13.beta0~268 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=57dddae09bb23049a9a3636c47e85e0c8eede42e;p=cython.git avoid redundant None check on literals --- diff --git a/Cython/Compiler/Optimize.py b/Cython/Compiler/Optimize.py index 5c6c5ed0..1627692f 100644 --- a/Cython/Compiler/Optimize.py +++ b/Cython/Compiler/Optimize.py @@ -1720,7 +1720,7 @@ class OptimizeBuiltinCalls(Visitor.EnvTransform): attr_name, is_unbound_method, args=(), utility_code=None): args = list(args) - if args: + if args and not args[0].is_literal: self_arg = args[0] if is_unbound_method: self_arg = ExprNodes.NoneCheckNode(