[pypy-commit] pypy gc_no_cleanup_nursery: Adapt these three tests
arigo
noreply at buildbot.pypy.org
Fri Sep 26 09:44:55 CEST 2014
Author: Armin Rigo <arigo at tunes.org>
Branch: gc_no_cleanup_nursery
Changeset: r73717:75ab1d46c8aa
Date: 2014-09-26 09:44 +0200
http://bitbucket.org/pypy/pypy/changeset/75ab1d46c8aa/
Log: Adapt these three tests
diff --git a/pypy/module/pypyjit/test_pypy_c/test_call.py b/pypy/module/pypyjit/test_pypy_c/test_call.py
--- a/pypy/module/pypyjit/test_pypy_c/test_call.py
+++ b/pypy/module/pypyjit/test_pypy_c/test_call.py
@@ -382,12 +382,16 @@
...
p20 = force_token()
p22 = new_with_vtable(...)
- p24 = new_array(1, descr=<ArrayP .>)
+ p24 = new_array_clear(1, descr=<ArrayP .>)
p26 = new_with_vtable(ConstClass(W_ListObject))
{{{
setfield_gc(p0, p20, descr=<FieldP .*PyFrame.vable_token .*>)
+ setfield_gc(p22, ConstPtr(null), descr=<FieldP pypy.interpreter.argument.Arguments.inst_keywords_w .*>)
+ setfield_gc(p22, ConstPtr(null), descr=<FieldP pypy.interpreter.argument.Arguments.inst_keywords .*>)
setfield_gc(p22, 1, descr=<FieldU pypy.interpreter.argument.Arguments.inst__jit_few_keywords .*>)
+ setfield_gc(p22, ConstPtr(null), descr=<FieldP pypy.interpreter.argument.Arguments.inst_keyword_names_w .*>)
setfield_gc(p26, ConstPtr(ptr22), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_strategy .*>)
+ setfield_gc(p26, ConstPtr(null), descr=<FieldP pypy.objspace.std.listobject.W_ListObject.inst_lstorage .*>)
setarrayitem_gc(p24, 0, p26, descr=<ArrayP .>)
setfield_gc(p22, p24, descr=<FieldP .*Arguments.inst_arguments_w .*>)
}}}
diff --git a/pypy/module/pypyjit/test_pypy_c/test_containers.py b/pypy/module/pypyjit/test_pypy_c/test_containers.py
--- a/pypy/module/pypyjit/test_pypy_c/test_containers.py
+++ b/pypy/module/pypyjit/test_pypy_c/test_containers.py
@@ -68,10 +68,13 @@
guard_no_exception(descr=...)
i12 = call(ConstClass(ll_strhash), p10, descr=<Calli . r EF=0>)
p13 = new(descr=...)
- p15 = new_array(8, descr=<ArrayX .*>)
+ p15 = new_array_clear(8, descr=<ArrayX .*>)
setfield_gc(p13, p15, descr=<FieldP dicttable.entries .*>)
i17 = call(ConstClass(ll_dict_lookup_trampoline), p13, p10, i12, descr=<Calli . rri EF=4 OS=4>)
+ {{{
setfield_gc(p13, 16, descr=<FieldS dicttable.resize_counter .*>)
+ setfield_gc(p13, 0, descr=<FieldS dicttable.num_items .+>)
+ }}}
guard_no_exception(descr=...)
p20 = new_with_vtable(ConstClass(W_IntObject))
call(ConstClass(_ll_dict_setitem_lookup_done_trampoline), p13, p10, p20, i12, i17, descr=<Callv 0 rrrii EF=4>)
diff --git a/pypy/module/pypyjit/test_pypy_c/test_string.py b/pypy/module/pypyjit/test_pypy_c/test_string.py
--- a/pypy/module/pypyjit/test_pypy_c/test_string.py
+++ b/pypy/module/pypyjit/test_pypy_c/test_string.py
@@ -110,9 +110,12 @@
i85 = strlen(p80)
p86 = new(descr=<SizeDescr .+>)
p88 = newstr(23)
- setfield_gc(..., descr=<Field. stringbuilder.+>)
- setfield_gc(..., descr=<Field. stringbuilder.+>)
- setfield_gc(..., descr=<Field. stringbuilder.+>)
+ {{{
+ setfield_gc(p86, 0, descr=<FieldS stringbuilder.current_pos .+>)
+ setfield_gc(p86, p88, descr=<FieldP stringbuilder.current_buf .+>)
+ setfield_gc(p86, 23, descr=<FieldS stringbuilder.current_end .+>)
+ setfield_gc(p86, 23, descr=<FieldS stringbuilder.total_size .+>)
+ }}}
call(ConstClass(ll_append_res0__stringbuilderPtr_rpy_stringPtr), p86, p80, descr=<Callv 0 rr EF=4>)
guard_no_exception(descr=...)
i89 = getfield_gc(p86, descr=<FieldS stringbuilder.current_pos .+>)
More information about the pypy-commit
mailing list