Author: Antonio Cuni <anto.c...@gmail.com>
Branch: 
Changeset: r94379:fbffeb3dc383
Date: 2018-04-18 13:27 +0000
http://bitbucket.org/pypy/pypy/changeset/fbffeb3dc383/

Log:    fix llinterp debug_{start,stop} on 32bit

diff --git a/rpython/rlib/debug.py b/rpython/rlib/debug.py
--- a/rpython/rlib/debug.py
+++ b/rpython/rlib/debug.py
@@ -3,7 +3,7 @@
 
 from rpython.rtyper.extregistry import ExtRegistryEntry
 from rpython.rlib.objectmodel import we_are_translated, always_inline
-from rpython.rlib.rarithmetic import is_valid_int
+from rpython.rlib.rarithmetic import is_valid_int, r_longlong
 from rpython.rtyper.extfunc import register_external
 from rpython.rtyper.lltypesystem import lltype
 from rpython.rtyper.lltypesystem import rffi
@@ -100,8 +100,8 @@
         _log.debug_start(category)
 
     if timestamp:
-        return c
-    return -42 # random undefined value
+        return r_longlong(c)
+    return r_longlong(-42) # random undefined value
 
 def _debug_stop(category, timestamp):
     c = int(time.clock() * 100)
@@ -111,8 +111,8 @@
         _log.debug_stop(category)
 
     if timestamp:
-        return c
-    return -42 # random undefined value
+        return r_longlong(c)
+    return r_longlong(-42) # random undefined value
 
 class Entry(ExtRegistryEntry):
     _about_ = _debug_start, _debug_stop
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to