Author: Alexander Hesse <[email protected]>
Branch: split-rpython
Changeset: r59877:35e52e793d41
Date: 2013-01-08 19:29 +0100
http://bitbucket.org/pypy/pypy/changeset/35e52e793d41/

Log:    Don't use pypy.module.signal.interp_signal.SignalActionFlag in
        rpython/jit/metainterp/test/test_del.py

diff --git a/rpython/jit/metainterp/test/test_del.py 
b/rpython/jit/metainterp/test/test_del.py
--- a/rpython/jit/metainterp/test/test_del.py
+++ b/rpython/jit/metainterp/test/test_del.py
@@ -123,12 +123,28 @@
         res = self.meta_interp(main, [20])
         assert res == 1001
 
+# Minimal copy of pypy.module.signal.interp_signal.SignalActionFlag for
+# TestLLtype
+from rpython.rtyper.lltypesystem import lltype, rffi
+
+class Ticker(object):
+    def __init__(self):
+        self.ticker = rffi.llexternal('ticker', [],
+                                     lltype.Ptr(LONG_STRUCT),
+                                     compilation_info=eci,
+                                     sandboxsafe=True, _nowrapper=True,
+                                     elidable_function=True)
+    
+    def reset_ticker(self, value):
+        self.ticker().c_value = value
+
+    def decrement_ticker(self, by):
+        self.ticker().c_value -= by
+        return self.ticker().c_value
 
 class TestLLtype(DelTests, LLJitMixin):
     def test_signal_action(self):
-        from pypy.module.signal.interp_signal import SignalActionFlag
-        action = SignalActionFlag()
-        action.has_bytecode_counter = True
+        action = Ticker()
         #
         myjitdriver = JitDriver(greens = [], reds = ['n', 'x'])
         class X:
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to