[pypy-commit] pypy default: use char instead of signed, so that the offsets are the same on 32 or 64 bits

antocuni noreply at buildbot.pypy.org
Fri Apr 12 19:26:27 CEST 2013


Author: Antonio Cuni <anto.cuni at gmail.com>
Branch: 
Changeset: r63285:b50b0681136a
Date: 2013-04-12 19:28 +0200
http://bitbucket.org/pypy/pypy/changeset/b50b0681136a/

Log:	use char instead of signed, so that the offsets are the same on 32
	or 64 bits

diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py b/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
@@ -1747,9 +1747,9 @@
         ops = """
         [i1]
         i2 = call('malloc', 10, descr=raw_malloc_descr)
-        setarrayitem_raw(i2, 0, i1, descr=rawarraydescr)
-        setarrayitem_raw(i2, 2, 456, descr=rawarraydescr)
-        setarrayitem_raw(i2, 1, 123, descr=rawarraydescr)
+        setarrayitem_raw(i2, 0, i1, descr=rawarraydescr_char)
+        setarrayitem_raw(i2, 2, 456, descr=rawarraydescr_char)
+        setarrayitem_raw(i2, 1, 123, descr=rawarraydescr_char)
         label('foo') # we expect the buffer to be forced *after* the label
         escape(i2)
         call('free', i2, descr=raw_free_descr)
@@ -1759,11 +1759,11 @@
         [i1]
         label('foo')
         i2 = call('malloc', 10, descr=raw_malloc_descr)
-        setarrayitem_raw(i2, 0, i1, descr=rawarraydescr)
-        i3 = int_add(i2, 8)
-        setarrayitem_raw(i3, 0, 123, descr=rawarraydescr)
-        i4 = int_add(i2, 16)
-        setarrayitem_raw(i4, 0, 456, descr=rawarraydescr)
+        setarrayitem_raw(i2, 0, i1, descr=rawarraydescr_char)
+        i3 = int_add(i2, 1)
+        setarrayitem_raw(i3, 0, 123, descr=rawarraydescr_char)
+        i4 = int_add(i2, 2)
+        setarrayitem_raw(i4, 0, 456, descr=rawarraydescr_char)
         escape(i2)
         call('free', i2, descr=raw_free_descr)
         jump(i1)


More information about the pypy-commit mailing list