[pypy-svn] r18775 - pypy/dist/pypy/translator/llvm/module

rxe at codespeak.net rxe at codespeak.net
Wed Oct 19 20:35:25 CEST 2005


Author: rxe
Date: Wed Oct 19 20:35:23 2005
New Revision: 18775

Modified:
   pypy/dist/pypy/translator/llvm/module/support.py
Log:
Ooops - dont guess predeclared types if we already know them.



Modified: pypy/dist/pypy/translator/llvm/module/support.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/module/support.py	(original)
+++ pypy/dist/pypy/translator/llvm/module/support.py	Wed Oct 19 20:35:23 2005
@@ -269,7 +269,7 @@
 int %main(int %argc, sbyte** %argv) {
 entry:
     store int 0, int* %GC_all_interior_pointers
-    %pypy_argv = call fastcc %structtype.list* %pypy__RPyListOfString_New__Signed(int %argc)
+    %pypy_argv = call fastcc %RPyListOfString* %pypy__RPyListOfString_New__Signed(int %argc)
     br label %no_exit
 
 no_exit:
@@ -278,14 +278,14 @@
     %tmp.8 = getelementptr sbyte** %argv, uint %indvar
     %tmp.9 = load sbyte** %tmp.8
     %rpy = call fastcc %RPyString* %RPyString_FromString(sbyte* %tmp.9)
-    call fastcc void %pypy__RPyListOfString_SetItem__listPtr_Signed_rpy_stringPtr(%structtype.list* %pypy_argv, int %i.0.0, %RPyString* %rpy)
+    call fastcc void %pypy__RPyListOfString_SetItem__listPtr_Signed_rpy_stringPtr(%RPyListOfString* %pypy_argv, int %i.0.0, %RPyString* %rpy)
     %inc = add int %i.0.0, 1
     %tmp.2 = setlt int %inc, %argc
     %indvar.next = add uint %indvar, 1
     br bool %tmp.2, label %no_exit, label %loopexit
 
 loopexit:
-    %ret  = call fastcc int %pypy_entry_point(%structtype.list* %pypy_argv)
+    %ret  = call fastcc int %pypy_entry_point(%RPyListOfString* %pypy_argv)
     ret int %ret
 }
 """]



More information about the Pypy-commit mailing list