[pypy-svn] r14715 - pypy/dist/pypy/translator/llvm2

rxe at codespeak.net rxe at codespeak.net
Fri Jul 15 23:15:36 CEST 2005


Author: rxe
Date: Fri Jul 15 23:15:35 2005
New Revision: 14715

Modified:
   pypy/dist/pypy/translator/llvm2/database.py
   pypy/dist/pypy/translator/llvm2/funcnode.py
Log:
Oops twice.  
funcnode.py - missed pedronis correcting himself on irc.
database.py - didn't mean to check in.



Modified: pypy/dist/pypy/translator/llvm2/database.py
==============================================================================
--- pypy/dist/pypy/translator/llvm2/database.py	(original)
+++ pypy/dist/pypy/translator/llvm2/database.py	Fri Jul 15 23:15:35 2005
@@ -266,7 +266,6 @@
             return node, "%s %s" % (toptr, ref)
 
         elif isinstance(type_, lltype.Array) or isinstance(type_, lltype.Struct):
-            assert value in self.obj2node, "XXX tmp assert"
             node = self.obj2node[value]
             return node, node.constantvalue()
 

Modified: pypy/dist/pypy/translator/llvm2/funcnode.py
==============================================================================
--- pypy/dist/pypy/translator/llvm2/funcnode.py	(original)
+++ pypy/dist/pypy/translator/llvm2/funcnode.py	Fri Jul 15 23:15:35 2005
@@ -403,12 +403,9 @@
         index = fieldnames.index(op.args[1].value)
         targetvar = self.db.repr_arg(op.result)
         targettype = self.db.repr_arg_type(op.result)
-        if targettype != "void":
-            self.codewriter.getelementptr(targetvar, structtype, 
-                                          struct, ("uint", index))        
-        else:
-            self.codewriter.comment("***Skipping operation getsubstruct()***",
-                                    indent=True)
+        assert targettype != "void"
+        self.codewriter.getelementptr(targetvar, structtype, 
+                                      struct, ("uint", index))        
          
     def setfield(self, op): 
         tmpvar = self.db.repr_tmpvar()



More information about the Pypy-commit mailing list