[pypy-commit] pypy vmprof: bound-method-or-none is not RPython
fijal
noreply at buildbot.pypy.org
Mon Jan 26 14:49:14 CET 2015
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: vmprof
Changeset: r75535:df31af4fa024
Date: 2015-01-26 15:48 +0200
http://bitbucket.org/pypy/pypy/changeset/df31af4fa024/
Log: bound-method-or-none is not RPython
diff --git a/pypy/module/_vmprof/interp_vmprof.py b/pypy/module/_vmprof/interp_vmprof.py
--- a/pypy/module/_vmprof/interp_vmprof.py
+++ b/pypy/module/_vmprof/interp_vmprof.py
@@ -145,7 +145,7 @@
code = weakcode()
if code:
self.register_code(space, code)
- space.set_code_callback(self.register_code)
+ space.set_code_callback(vmprof_register_code)
if we_are_translated():
# does not work untranslated
res = vmprof_enable(fileno, -1, period, 0)
@@ -195,6 +195,12 @@
raise wrap_oserror(space, OSError(rposix.get_saved_errno(),
"_vmprof.disable"))
+def vmprof_register_code(space, code):
+ from pypy.module._vmprof import Module
+ mod_vmprof = space.getbuiltinmodule('_vmprof')
+ assert isinstance(mod_vmprof, Module)
+ mod_vmprof.vmprof.register_code(space, code)
+
@unwrap_spec(fileno=int, period=int)
def enable(space, fileno, period=-1):
from pypy.module._vmprof import Module
More information about the pypy-commit
mailing list