Author: Brian Kearns <[email protected]>
Branch: 
Changeset: r71270:fdd3a0ceb3e1
Date: 2014-05-04 18:41 -0400
http://bitbucket.org/pypy/pypy/changeset/fdd3a0ceb3e1/

Log:    update struct/array test_pypy_c

diff --git a/pypy/module/pypyjit/test_pypy_c/test_buffers.py 
b/pypy/module/pypyjit/test_pypy_c/test_buffers.py
--- a/pypy/module/pypyjit/test_pypy_c/test_buffers.py
+++ b/pypy/module/pypyjit/test_pypy_c/test_buffers.py
@@ -41,26 +41,22 @@
         loop, = log.loops_by_filename(self.filepath)
         assert loop.match_by_id('unpack', """
             guard_not_invalidated(descr=...)
-            i93 = getarrayitem_raw(i55, 0, descr=<ArrayU 1>)
-            i94 = getarrayitem_raw(i55, 1, descr=<ArrayU 1>)
-            i95 = getarrayitem_raw(i55, 2, descr=<ArrayU 1>)
-            i96 = getarrayitem_raw(i55, 3, descr=<ArrayU 1>)
-            i97 = int_lshift(i94, 8)
-            i98 = int_or(i93, i97)
-            i99 = int_lshift(i95, 16)
-            i100 = int_or(i98, i99)
-            i101 = int_ge(i96, 128)
-            guard_false(i101, descr=...)
-            i102 = int_lshift(i96, 24)
-            i103 = int_or(i100, i102)
-            p104 = new(descr=<SizeDescr 24>)
-            p105 = new_array(0, descr=<ArrayP 8>)
-            setfield_gc(p104, p105, descr=<FieldP list.items 16>)
-            
call(ConstClass(_ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool),
 p104, 1, 1, descr=<Callv 0 rii EF=4>)
+            p90 = newstr(4)
+            call(ConstClass(copy_raw_to_string), i55, p90, 0, 4, descr=<Callv 
0 irii EF=4>)
             guard_no_exception(descr=...)
-            p106 = getfield_gc(p104, descr=<FieldP list.items 16>)
-            i107 = getfield_raw(50657024, descr=<FieldS 
pypysig_long_struct.c_value 0>)
-            setfield_gc(p104, 1, descr=<FieldS list.length 8>)
-            i108 = int_lt(i107, 0)
-            guard_false(i108, descr=...)
+            i91 = strgetitem(p90, 0)
+            i92 = strgetitem(p90, 1)
+            i93 = int_lshift(i92, 8)
+            i94 = int_or(i91, i93)
+            i95 = strgetitem(p90, 2)
+            i96 = int_lshift(i95, 16)
+            i97 = int_or(i94, i96)
+            i98 = strgetitem(p90, 3)
+            i99 = int_ge(i98, 128)
+            guard_false(i99, descr=...)
+            i100 = int_lshift(i98, 24)
+            i101 = int_or(i97, i100)
+            i102 = getfield_raw(50657056, descr=<FieldS 
pypysig_long_struct.c_value 0>)
+            i103 = int_lt(i102, 0)
+            guard_false(i103, descr=...)
         """)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to