[pypy-commit] pypy stm-thread-2: Use charp_inspect_abort_info().

arigo noreply at buildbot.pypy.org
Fri Feb 22 11:17:39 CET 2013


Author: Armin Rigo <arigo at tunes.org>
Branch: stm-thread-2
Changeset: r61590:0155e5adde15
Date: 2013-02-22 11:14 +0100
http://bitbucket.org/pypy/pypy/changeset/0155e5adde15/

Log:	Use charp_inspect_abort_info().

diff --git a/pypy/module/__pypy__/__init__.py b/pypy/module/__pypy__/__init__.py
--- a/pypy/module/__pypy__/__init__.py
+++ b/pypy/module/__pypy__/__init__.py
@@ -39,7 +39,6 @@
         '_atomic_enter':           'interp_atomic.atomic_enter',
         '_exclusive_atomic_enter': 'interp_atomic.exclusive_atomic_enter',
         '_atomic_exit':            'interp_atomic.atomic_exit',
-        '_raw_last_abort_info':    'interp_atomic.raw_last_abort_info',
         'last_abort_info':         'interp_atomic.last_abort_info',
     }
 
diff --git a/pypy/module/__pypy__/interp_atomic.py b/pypy/module/__pypy__/interp_atomic.py
--- a/pypy/module/__pypy__/interp_atomic.py
+++ b/pypy/module/__pypy__/interp_atomic.py
@@ -41,15 +41,14 @@
     raise wrap_thread_error(space,
         "atomic.__exit__(): more exits than enters")
 
-def raw_last_abort_info(space):
-    return space.wrap(rstm.inspect_abort_info())
-
 def last_abort_info(space):
-    p = rstm.inspect_abort_info()
+    from rpython.rlib.rstm import charp_inspect_abort_info
+    p = charp_inspect_abort_info()
     if not p:
         return space.w_None
     assert p[0] == 'l'
     w_obj, p = bdecode(space, p)
+    assert p[0] == '\0'
     return w_obj
 
 def bdecode(space, p):


More information about the pypy-commit mailing list