[pypy-svn] r19982 - in pypy/dist/pypy/translator/llvm: . test

rxe at codespeak.net rxe at codespeak.net
Thu Nov 17 17:33:16 CET 2005


Author: rxe
Date: Thu Nov 17 17:33:14 2005
New Revision: 19982

Modified:
   pypy/dist/pypy/translator/llvm/opaquenode.py
   pypy/dist/pypy/translator/llvm/test/test_lltype.py
Log:
Make opaquenode use llvm's (funny enough) opaque type!  

Cosmetic stuff in test.



Modified: pypy/dist/pypy/translator/llvm/opaquenode.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/opaquenode.py	(original)
+++ pypy/dist/pypy/translator/llvm/opaquenode.py	Thu Nov 17 17:33:14 2005
@@ -16,8 +16,7 @@
     # main entry points from genllvm 
 
     def writedatatypedecl(self, codewriter):
-        # XXX Dummy - not sure what what we want
-        codewriter.append("%s = type sbyte*" % self.ref)
+        codewriter.append("%s = type opaque*" % self.ref)
 
 
 class OpaqueNode(ConstantLLVMNode):

Modified: pypy/dist/pypy/translator/llvm/test/test_lltype.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/test/test_lltype.py	(original)
+++ pypy/dist/pypy/translator/llvm/test/test_lltype.py	Thu Nov 17 17:33:14 2005
@@ -206,10 +206,10 @@
     S = lltype.GcStruct('s', ('a', lltype.Signed), ('r', PRTTI))
     s = lltype.malloc(S)
     s.a = 42
-    def array_constant():
+    def struct_opaque():
         return s.a
-    f = compile_function(array_constant, [])
-    assert f() == array_constant()
+    f = compile_function(struct_opaque, [])
+    assert f() == struct_opaque()
 
 def test_floats():
     " test pbc of floats "



More information about the Pypy-commit mailing list