Author: Armin Rigo <[email protected]>
Branch: 
Changeset: r80604:2e371c1bb8f8
Date: 2015-11-09 08:46 +0100
http://bitbucket.org/pypy/pypy/changeset/2e371c1bb8f8/

Log:    fix test

diff --git a/rpython/jit/backend/llsupport/descr.py 
b/rpython/jit/backend/llsupport/descr.py
--- a/rpython/jit/backend/llsupport/descr.py
+++ b/rpython/jit/backend/llsupport/descr.py
@@ -41,11 +41,11 @@
     def __init__(self, size, gc_fielddescrs=None, all_fielddescrs=None,
                  vtable=lltype.nullptr(rclass.OBJECT_VTABLE),
                  immutable_flag=False):
+        assert lltype.typeOf(vtable) == lltype.Ptr(rclass.OBJECT_VTABLE)
         self.size = size
         self.gc_fielddescrs = gc_fielddescrs
         self.all_fielddescrs = all_fielddescrs
         self.vtable = vtable
-        assert vtable is not None
         self.immutable_flag = immutable_flag
 
     def get_all_fielddescrs(self):
diff --git a/rpython/jit/backend/llsupport/test/test_zrpy_gc_direct.py 
b/rpython/jit/backend/llsupport/test/test_zrpy_gc_direct.py
--- a/rpython/jit/backend/llsupport/test/test_zrpy_gc_direct.py
+++ b/rpython/jit/backend/llsupport/test/test_zrpy_gc_direct.py
@@ -34,8 +34,8 @@
     rclass = getclassrepr(rtyper, classdef)
     rinstance = getinstancerepr(rtyper, classdef)
     LLB = rinstance.lowleveltype.TO
-    vtable_B = rclass.getvtable()
-    adr_vtable_B = llmemory.cast_ptr_to_adr(vtable_B)
+    ptr_vtable_B = rclass.getvtable()
+    adr_vtable_B = llmemory.cast_ptr_to_adr(ptr_vtable_B)
     vtable_B = llmemory.cast_adr_to_int(adr_vtable_B, mode="symbolic")
 
     CPU = getcpuclass()
@@ -46,7 +46,7 @@
     finaldescr = BasicFinalDescr()
     faildescr = BasicFailDescr()
 
-    descr_B = cpu.sizeof(LLB, vtable_B)
+    descr_B = cpu.sizeof(LLB, ptr_vtable_B)
     typeid_B = descr_B.get_type_id()
 
     loop1 = parse("""
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to