[pypy-svn] rev 1536 - pypy/trunk/src/pypy/translator
pedronis at codespeak.net
pedronis at codespeak.net
Fri Oct 3 12:14:16 CEST 2003
Author: pedronis
Date: Fri Oct 3 12:14:16 2003
New Revision: 1536
Modified:
pypy/trunk/src/pypy/translator/genpyrex.py
Log:
getattr(o,'const') => o.const
Modified: pypy/trunk/src/pypy/translator/genpyrex.py
==============================================================================
--- pypy/trunk/src/pypy/translator/genpyrex.py (original)
+++ pypy/trunk/src/pypy/translator/genpyrex.py Fri Oct 3 12:14:16 2003
@@ -128,6 +128,13 @@
self.putline("%s = %s(*%s, **%s)" % (resultname, argnames[0],
argnames[1], argnames[2]))
else:
+ # short-cuts [getattr,]
+ if op.opname == 'getattr':
+ attr = op.args[1]
+ if isinstance(attr,Constant):
+ self.putline("%s = %s.%s" % (resultname,argnames[0],
+ attr.value))
+ continue
opsymbol = self.ops[op.opname]
arity = self.oparity[op.opname]
assert(arity == len(op.args))
More information about the Pypy-commit
mailing list