Author: Armin Rigo <ar...@tunes.org> Branch: stacklet Changeset: r46797:c46a1358a7b8 Date: 2011-08-26 17:19 +0200 http://bitbucket.org/pypy/pypy/changeset/c46a1358a7b8/
Log: Pass the 'extrainfo' argument that is now mandatory. diff --git a/pypy/jit/backend/test/test_ll_random.py b/pypy/jit/backend/test/test_ll_random.py --- a/pypy/jit/backend/test/test_ll_random.py +++ b/pypy/jit/backend/test/test_ll_random.py @@ -6,6 +6,7 @@ from pypy.jit.metainterp.history import BoxPtr, BoxInt from pypy.jit.metainterp.history import BasicFailDescr from pypy.jit.codewriter import heaptracker +from pypy.jit.codewriter.effectinfo import EffectInfo from pypy.rpython.annlowlevel import llhelper from pypy.rlib.rarithmetic import intmask from pypy.rpython.llinterp import LLException @@ -468,6 +469,10 @@ exec code in d return subset, d['f'], vtableptr + def getcalldescr(self, builder, TP): + ef = EffectInfo.MOST_GENERAL + return builder.cpu.calldescrof(TP, TP.ARGS, TP.RESULT, ef) + # 1. non raising call and guard_no_exception class CallOperation(BaseCallOperation): def produce_into(self, builder, r): @@ -481,7 +486,7 @@ ptr = llhelper(lltype.Ptr(TP), f) c_addr = ConstAddr(llmemory.cast_ptr_to_adr(ptr), builder.cpu) args = [c_addr] + subset - descr = builder.cpu.calldescrof(TP, TP.ARGS, TP.RESULT) + descr = self.getcalldescr(builder, TP) self.put(builder, args, descr) op = ResOperation(rop.GUARD_NO_EXCEPTION, [], None, descr=BasicFailDescr()) @@ -501,7 +506,7 @@ ptr = llhelper(lltype.Ptr(TP), f) c_addr = ConstAddr(llmemory.cast_ptr_to_adr(ptr), builder.cpu) args = [c_addr] + subset - descr = builder.cpu.calldescrof(TP, TP.ARGS, TP.RESULT) + descr = self.getcalldescr(builder, TP) self.put(builder, args, descr) _, vtableptr = builder.get_random_structure_type_and_vtable(r) exc_box = ConstAddr(llmemory.cast_ptr_to_adr(vtableptr), builder.cpu) @@ -523,7 +528,7 @@ ptr = llhelper(lltype.Ptr(TP), f) c_addr = ConstAddr(llmemory.cast_ptr_to_adr(ptr), builder.cpu) args = [c_addr] + subset - descr = builder.cpu.calldescrof(TP, TP.ARGS, TP.RESULT) + descr = self.getcalldescr(builder, TP) self.put(builder, args, descr) exc_box = ConstAddr(llmemory.cast_ptr_to_adr(exc), builder.cpu) op = ResOperation(rop.GUARD_EXCEPTION, [exc_box], BoxPtr(), @@ -540,7 +545,7 @@ ptr = llhelper(lltype.Ptr(TP), f) c_addr = ConstAddr(llmemory.cast_ptr_to_adr(ptr), builder.cpu) args = [c_addr] + subset - descr = builder.cpu.calldescrof(TP, TP.ARGS, TP.RESULT) + descr = self.getcalldescr(builder, TP) self.put(builder, args, descr) op = ResOperation(rop.GUARD_NO_EXCEPTION, [], BoxPtr(), descr=BasicFailDescr()) @@ -559,7 +564,7 @@ ptr = llhelper(lltype.Ptr(TP), f) c_addr = ConstAddr(llmemory.cast_ptr_to_adr(ptr), builder.cpu) args = [c_addr] + subset - descr = builder.cpu.calldescrof(TP, TP.ARGS, TP.RESULT) + descr = self.getcalldescr(builder, TP) self.put(builder, args, descr) while True: _, vtableptr = builder.get_random_structure_type_and_vtable(r) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit