Author: Antonio Cuni <[email protected]>
Branch: virtual-raw-mallocs
Changeset: r59586:8df1e1642031
Date: 2012-12-27 13:44 +0100
http://bitbucket.org/pypy/pypy/changeset/8df1e1642031/
Log: tentative RPython fix: in ResumeDataDirectReader virtuals_int_cache
contains real integers, while in ResumeDataBox reader it contains
boxes, so we cannot initialize it by 0
diff --git a/pypy/jit/metainterp/resume.py b/pypy/jit/metainterp/resume.py
--- a/pypy/jit/metainterp/resume.py
+++ b/pypy/jit/metainterp/resume.py
@@ -720,7 +720,7 @@
virtuals_cache = None
virtuals_int_cache = None
virtual_default = None
- virtual_int_default = 0
+ virtual_int_default = None
def _init(self, cpu, storage):
self.cpu = cpu
@@ -1127,6 +1127,7 @@
class ResumeDataDirectReader(AbstractResumeDataReader):
unique_id = lambda: None
virtual_default = lltype.nullptr(llmemory.GCREF.TO)
+ virtual_int_default = 0
resume_after_guard_not_forced = 0
# 0: not a GUARD_NOT_FORCED
# 1: in handle_async_forcing
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit