Author: Armin Rigo <[email protected]>
Branch: optresult-unroll
Changeset: r79296:b8e5e200c5c4
Date: 2015-08-30 12:27 +0200
http://bitbucket.org/pypy/pypy/changeset/b8e5e200c5c4/
Log: 'supports_guard_gc_type' was bogus
diff --git a/rpython/jit/backend/llsupport/gc.py
b/rpython/jit/backend/llsupport/gc.py
--- a/rpython/jit/backend/llsupport/gc.py
+++ b/rpython/jit/backend/llsupport/gc.py
@@ -253,6 +253,7 @@
str_type_id = 0
unicode_type_id = 0
get_malloc_slowpath_addr = None
+ supports_guard_gc_type = False
def is_shadow_stack(self):
return False
@@ -417,6 +418,7 @@
kind = 'framework'
round_up = True
layoutbuilder = None
+ supports_guard_gc_type = True
def is_shadow_stack(self):
return self.gcrootmap.is_shadow_stack
diff --git a/rpython/jit/backend/llsupport/llmodel.py
b/rpython/jit/backend/llsupport/llmodel.py
--- a/rpython/jit/backend/llsupport/llmodel.py
+++ b/rpython/jit/backend/llsupport/llmodel.py
@@ -40,7 +40,7 @@
else:
translator = None
self.gc_ll_descr = get_ll_description(gcdescr, translator, rtyper)
- self.supports_guard_gc_type = bool(translate_support_code)
+ self.supports_guard_gc_type = self.gc_ll_descr.supports_guard_gc_type
if translator and translator.config.translation.gcremovetypeptr:
self.vtable_offset = None
else:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit