Author: Armin Rigo <[email protected]>
Branch: guard-compatible
Changeset: r84628:ceb899180e06
Date: 2016-05-23 18:02 +0200
http://bitbucket.org/pypy/pypy/changeset/ceb899180e06/
Log: raaah
diff --git a/rpython/jit/backend/x86/guard_compat.py
b/rpython/jit/backend/x86/guard_compat.py
--- a/rpython/jit/backend/x86/guard_compat.py
+++ b/rpython/jit/backend/x86/guard_compat.py
@@ -216,6 +216,7 @@
while i < length:
changes |= bchoices_pair(gc, item_addr, callback, arg)
item_addr += PAIRSIZE
+ i += 1
if changes:
pairs_quicksort(array_addr, length)
lambda_bchoices_trace = lambda: bchoices_trace
@@ -328,9 +329,9 @@
bchoices = lltype.malloc(BACKEND_CHOICES, 1)
bchoices.bc_faildescr = cast_instance_to_gcref(guard_compat_descr)
bchoices.bc_most_recent.gcref = gcref_to_unsigned(initial_gcref)
- # bchoices.bc_most_recent.asmaddr: patch_guard_compatible()
+ bchoices.bc_most_recent.asmaddr = -43 # patch_guard_compatible()
bchoices.bc_list[0].gcref = gcref_to_unsigned(initial_gcref)
- # bchoices.bc_list[0].asmaddr: patch_guard_compatible()
+ bchoices.bc_list[0].asmaddr = -43 # patch_guard_compatible()
llop.gc_writebarrier(lltype.Void, bchoices)
return bchoices
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit