[pypy-svn] r62733 - pypy/trunk/pypy/jit/metainterp
fijal at codespeak.net
fijal at codespeak.net
Sun Mar 8 15:31:25 CET 2009
Author: fijal
Date: Sun Mar 8 15:31:23 2009
New Revision: 62733
Modified:
pypy/trunk/pypy/jit/metainterp/pyjitpl.py
Log:
fix specialcasing
Modified: pypy/trunk/pypy/jit/metainterp/pyjitpl.py
==============================================================================
--- pypy/trunk/pypy/jit/metainterp/pyjitpl.py (original)
+++ pypy/trunk/pypy/jit/metainterp/pyjitpl.py Sun Mar 8 15:31:23 2009
@@ -16,6 +16,7 @@
populate_type_cache)
from pypy.jit.metainterp import codewriter, optimize, executor
from pypy.rlib.rarithmetic import intmask
+from pypy.rlib.objectmodel import specialize
# ____________________________________________________________
@@ -652,12 +653,13 @@
cls = llmemory.cast_ptr_to_adr(obj.typeptr)
return ConstInt(self.metainterp.cpu.cast_adr_to_int(cls))
+ @specialize.arg(1)
def execute(self, opnum, argboxes, descr=0):
resbox = self.metainterp.execute_and_record(opnum, argboxes, descr)
if resbox is not None:
self.make_result_box(resbox)
- execute._annspecialcase_ = 'specialize:arg(1)'
+ @specialize.arg(1)
def execute_with_exc(self, opnum, argboxes, descr=0):
cpu = self.metainterp.cpu
resbox = executor.execute(cpu, opnum, argboxes, descr)
More information about the Pypy-commit
mailing list