[pypy-svn] r48838 - in pypy/branch/new-genc-tests-wrapper/pypy/translator: llsupport llvm

rxe at codespeak.net rxe at codespeak.net
Tue Nov 20 15:10:56 CET 2007


Author: rxe
Date: Tue Nov 20 15:10:55 2007
New Revision: 48838

Modified:
   pypy/branch/new-genc-tests-wrapper/pypy/translator/llsupport/modwrapper.py
   pypy/branch/new-genc-tests-wrapper/pypy/translator/llvm/buildllvm.py
Log:
(cfbolz, rxe) fix llvm tests

Modified: pypy/branch/new-genc-tests-wrapper/pypy/translator/llsupport/modwrapper.py
==============================================================================
--- pypy/branch/new-genc-tests-wrapper/pypy/translator/llsupport/modwrapper.py	(original)
+++ pypy/branch/new-genc-tests-wrapper/pypy/translator/llsupport/modwrapper.py	Tue Nov 20 15:10:55 2007
@@ -163,7 +163,8 @@
         self.file.write(self.prolog % self.dllname)
         
         g = self.graph
-        name = self.genllvm.entry_name
+
+        name = self.entryname
 
         ARGS = [a.concretetype for a in g.startblock.inputargs]
         inputargtypes, to_llargs = self.build_args_to_ctypes_to_lltype(ARGS)

Modified: pypy/branch/new-genc-tests-wrapper/pypy/translator/llvm/buildllvm.py
==============================================================================
--- pypy/branch/new-genc-tests-wrapper/pypy/translator/llvm/buildllvm.py	(original)
+++ pypy/branch/new-genc-tests-wrapper/pypy/translator/llvm/buildllvm.py	Tue Nov 20 15:10:55 2007
@@ -5,7 +5,7 @@
 
 from pypy.translator.tool import stdoutcapture
 from pypy.translator.llvm.log import log
-from pypy.translator.llvm.modwrapper import CtypesModule
+from pypy.translator.llsupport.modwrapper import CtypesModule
 
 def llvm_is_on_path():
     if py.path.local.sysfind("llvm-as") is None or \
@@ -133,7 +133,11 @@
 
         try:
             self.execute_cmds()
-            modname = CtypesModule(self.genllvm, "%s.so" % base).create()
+            gen = self.genllvm
+            modname = CtypesModule(gen.entry_name,
+                                   gen.filename,
+                                   gen.entrynode.graph,
+                                   "%s.so" % base).create()
 
         finally:
             self.lastdir.chdir()



More information about the Pypy-commit mailing list