Author: Armin Rigo <[email protected]>
Branch: use-gc-del-3
Changeset: r84260:c2080e0f969f
Date: 2016-05-06 12:23 +0100
http://bitbucket.org/pypy/pypy/changeset/c2080e0f969f/
Log: Some jit.dont_look_inside.
diff --git a/pypy/module/_weakref/interp__weakref.py
b/pypy/module/_weakref/interp__weakref.py
--- a/pypy/module/_weakref/interp__weakref.py
+++ b/pypy/module/_weakref/interp__weakref.py
@@ -105,7 +105,7 @@
def enable_callbacks(self):
if not self.has_callbacks:
- self.register_finalizer(self.space)
+ self.space.finalizer_queue.register_finalizer(self)
self.has_callbacks = True
@jit.dont_look_inside
diff --git a/rpython/rlib/rgc.py b/rpython/rlib/rgc.py
--- a/rpython/rlib/rgc.py
+++ b/rpython/rlib/rgc.py
@@ -393,6 +393,7 @@
return True
@specialize.arg(0)
+ @jit.dont_look_inside
def next_dead(self):
if we_are_translated():
from rpython.rtyper.lltypesystem.lloperation import llop
@@ -407,6 +408,7 @@
return None
@specialize.arg(0)
+ @jit.dont_look_inside
def register_finalizer(self, obj):
assert isinstance(obj, self.Class)
if we_are_translated():
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit