[pypy-commit] pypy jitframe-on-heap: a set of oops and typos
fijal
noreply at buildbot.pypy.org
Mon Feb 11 10:15:45 CET 2013
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: jitframe-on-heap
Changeset: r61066:5f0381c30ee5
Date: 2013-02-11 11:14 +0200
http://bitbucket.org/pypy/pypy/changeset/5f0381c30ee5/
Log: a set of oops and typos
diff --git a/rpython/jit/backend/llsupport/llmodel.py b/rpython/jit/backend/llsupport/llmodel.py
--- a/rpython/jit/backend/llsupport/llmodel.py
+++ b/rpython/jit/backend/llsupport/llmodel.py
@@ -52,8 +52,12 @@
# the same as normal JITFRAME, however with an array of pointers
self.refarraydescr = ArrayDescr(ad.basesize, ad.itemsize, ad.lendescr,
FLAG_POINTER)
- self.floatarraydescr = ArrayDescr(ad.basesize, ad.itemsize, ad.lendescr,
- FLAG_FLOAT)
+ if WORD == 4:
+ self.floatarraydescr = ArrayDescr(ad.basesize, ad.itemsize * 2,
+ ad.lendescr, FLAG_FLOAT)
+ else:
+ self.floatarraydescr = ArrayDescr(ad.basesize, ad.itemsize,
+ ad.lendescr, FLAG_FLOAT)
self.setup()
def getarraydescr_for_frame(self, type):
diff --git a/rpython/jit/backend/llsupport/rewrite.py b/rpython/jit/backend/llsupport/rewrite.py
--- a/rpython/jit/backend/llsupport/rewrite.py
+++ b/rpython/jit/backend/llsupport/rewrite.py
@@ -175,15 +175,15 @@
None, descr=descrs.jf_frame_info)
self.newops.append(op2)
arglist = op.getarglist()
- index = self.cpu.getarryoffset_for_frame()
+ index = self.cpu.getarryoffset_for_frame()
for i, arg in enumerate(arglist):
descr = self.cpu.getarraydescr_for_frame(arg.type)
- if WORD == 4 and type == history.FLOAT:
+ if WORD == 4 and arg.type == history.FLOAT:
self.newops.append(ResOperation(rop.SETARRAYITEM_GC,
[frame, ConstInt(index // 2),
arg],
None, descr))
- index += 2
+ index += 2
else:
self.newops.append(ResOperation(rop.SETARRAYITEM_GC,
[frame, ConstInt(index),
More information about the pypy-commit
mailing list