[pypy-svn] r19058 - in pypy/dist/pypy/translator/llvm: . test
rxe at codespeak.net
rxe at codespeak.net
Thu Oct 27 09:19:24 CEST 2005
Author: rxe
Date: Thu Oct 27 09:19:22 2005
New Revision: 19058
Modified:
pypy/dist/pypy/translator/llvm/opaquenode.py
pypy/dist/pypy/translator/llvm/test/test_extfunc.py
Log:
Quick fixes to opaque type. Should compile pypy again (not tested).
Gnite (really going to bed this time.)
Modified: pypy/dist/pypy/translator/llvm/opaquenode.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/opaquenode.py (original)
+++ pypy/dist/pypy/translator/llvm/opaquenode.py Thu Oct 27 09:19:22 2005
@@ -7,7 +7,7 @@
assert isinstance(opaquetype, lltype.OpaqueType)
self.db = db
self.opaquetype = opaquetype
- self.ref = "%%opaquetype.%s" % (opaquetype.tag)
+ self.ref = "%%RPyOpaque_%s" % (opaquetype.tag)
def __str__(self):
return "<OpaqueNode %r>" %(self.ref,)
@@ -17,7 +17,7 @@
def writedatatypedecl(self, codewriter):
# XXX Dummy - not sure what what we want
- codewriter.funcdef(self.ref, 'sbyte*', ['sbyte *'])
+ codewriter.append("%s = type sbyte*" % self.ref)
class OpaqueNode(ConstantLLVMNode):
Modified: pypy/dist/pypy/translator/llvm/test/test_extfunc.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/test/test_extfunc.py (original)
+++ pypy/dist/pypy/translator/llvm/test/test_extfunc.py Thu Oct 27 09:19:22 2005
@@ -343,7 +343,6 @@
assert _real_getenv('ABCDEF') is None
def test_opendir_readdir():
- py.test.skip("XXX need to implement opaque types")
s = str(udir)
result = []
def mylistdir():
@@ -359,6 +358,8 @@
return 0
func = compile_function(mylistdir, [])
result = func()
+ py.test.skip("XXX need to check result - somehow")
+
result = result.split('\x00')
assert '.' in result
assert '..' in result
More information about the Pypy-commit
mailing list