Author: Maciej Fijalkowski <[email protected]>
Branch: 
Changeset: r59716:9b6da2d2d5c6
Date: 2013-01-05 12:16 +0200
http://bitbucket.org/pypy/pypy/changeset/9b6da2d2d5c6/

Log:    failing test

diff --git a/pypy/jit/metainterp/test/test_ajit.py 
b/pypy/jit/metainterp/test/test_ajit.py
--- a/pypy/jit/metainterp/test/test_ajit.py
+++ b/pypy/jit/metainterp/test/test_ajit.py
@@ -3979,5 +3979,26 @@
             rgc.add_memory_pressure(1234)
             return 3
 
+    def test_external_call(self):
+        from pypy.rlib.objectmodel import invoke_around_extcall
+        
+        T = rffi.CArrayPtr(rffi.TIME_T)
+        external = rffi.llexternal("time", [T], rffi.TIME_T)
+
+        l = []
+
+        def before():
+            l.append("before")
+
+        def after():
+            l.append("after")
+
+        def f():
+            external(lltype.nullptr(T.TO))
+            return 1
+
+        invoke_around_extcall(before, after)
+        self.interp_operations(f, [])
+        assert len(l) == 2
         self.interp_operations(f, [])
         
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to