[pypy-svn] r76321 - pypy/branch/fast-ctypes/pypy/rlib

getxsick at codespeak.net getxsick at codespeak.net
Thu Jul 22 23:31:04 CEST 2010


Author: getxsick
Date: Thu Jul 22 23:30:58 2010
New Revision: 76321

Modified:
   pypy/branch/fast-ctypes/pypy/rlib/rjitffi.py
Log:
kill kill kill


Modified: pypy/branch/fast-ctypes/pypy/rlib/rjitffi.py
==============================================================================
--- pypy/branch/fast-ctypes/pypy/rlib/rjitffi.py	(original)
+++ pypy/branch/fast-ctypes/pypy/rlib/rjitffi.py	Thu Jul 22 23:30:58 2010
@@ -37,7 +37,6 @@
         assert isinstance(args_type, list)
         self.args_type = args_type
         self.res_type = res_type
-        self.res = None
         self.cpu = cpu
         lib = lib.handler
         bargs = []
@@ -70,21 +69,17 @@
                     raise ValueError(arg)
 
             if self.res_type == 'i':
-                self.res = lltype.Signed
                 bres = BoxInt()
             elif self.res_type == 'f':
-                self.res = lltype.Float
                 bres = BoxFloat()
             elif self.res_type == 'p':
-                self.res = lltype.Signed
                 bres = BoxPtr()
             elif self.res_type == 'v':
-                self.res = lltype.Void
                 bres = NULLBOX
             else:
                 raise ValueError(self.res_type)
 
-            calldescr = self.gen_calldescr() # XXX add cache
+            calldescr = self.gen_calldescr()
             self.looptoken = LoopToken()
             oplist = [ResOperation(rop.CALL, bargs, bres, descr=calldescr),
                       ResOperation(rop.FINISH, [bres], None,
@@ -112,11 +107,10 @@
                                       % self.res_type)
 
         calldescr = cls(arg_classes)
-        calldescr.create_call_stub(gccache.rtyper, self.res)
         return calldescr
 
     def call(self, push_result):
-        res = self.cpu.execute_token(self.looptoken)
+        self.cpu.execute_token(self.looptoken)
 
         if self.res_type == 'i':
             r = push_result(self.cpu.get_latest_value_int(0))



More information about the Pypy-commit mailing list