Author: Armin Rigo <ar...@tunes.org> 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 pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit