[pypy-svn] r77472 - in pypy/trunk/pypy: jit/codewriter module/array/benchmark

agaynor at codespeak.net agaynor at codespeak.net
Wed Sep 29 19:09:59 CEST 2010


Author: agaynor
Date: Wed Sep 29 19:09:57 2010
New Revision: 77472

Modified:
   pypy/trunk/pypy/jit/codewriter/effectinfo.py
   pypy/trunk/pypy/module/array/benchmark/sumtst.c
Log:
Fix translation, hopefully.

Modified: pypy/trunk/pypy/jit/codewriter/effectinfo.py
==============================================================================
--- pypy/trunk/pypy/jit/codewriter/effectinfo.py	(original)
+++ pypy/trunk/pypy/jit/codewriter/effectinfo.py	Wed Sep 29 19:09:57 2010
@@ -139,12 +139,12 @@
     try:
         return _callinfo_for_oopspec[oopspecindex]
     except KeyError:
-        return None
+        return (None, 0)
 
 
 def _funcptr_for_oopspec_memo(oopspecindex):
     from pypy.jit.codewriter import heaptracker
-    _, func_as_int = _callinfo_for_oopspec.get(oopspecindex, (None, 0))
+    _, func_as_int = callinfo_for_oopspec(oopspecindex)
     funcadr = heaptracker.int2adr(func_as_int)
     return funcadr.ptr
 _funcptr_for_oopspec_memo._annspecialcase_ = 'specialize:memo'

Modified: pypy/trunk/pypy/module/array/benchmark/sumtst.c
==============================================================================
--- pypy/trunk/pypy/module/array/benchmark/sumtst.c	(original)
+++ pypy/trunk/pypy/module/array/benchmark/sumtst.c	Wed Sep 29 19:09:57 2010
@@ -1,3 +1,4 @@
+#include <stdlib.h>
 
 double sum(double *img);
 
@@ -5,4 +6,4 @@
   double *img=malloc(640*480*4*sizeof(double));
   int sa=0;
   for (int l=0; l<500; l++) sum(img);
-}    
+}



More information about the Pypy-commit mailing list