[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