[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