Author: Richard Plangger <[email protected]>
Branch: vecopt
Changeset: r78005:37e903d27286
Date: 2015-06-10 11:39 +0200
http://bitbucket.org/pypy/pypy/changeset/37e903d27286/
Log: vector boxes need to be considered on guard exit
diff --git a/rpython/jit/backend/llsupport/assembler.py
b/rpython/jit/backend/llsupport/assembler.py
--- a/rpython/jit/backend/llsupport/assembler.py
+++ b/rpython/jit/backend/llsupport/assembler.py
@@ -166,7 +166,8 @@
def store_info_on_descr(self, startspos, guardtok):
withfloats = False
for box in guardtok.failargs:
- if box is not None and box.type == FLOAT:
+ if box is not None and \
+ (box.type == FLOAT or box.type == VECTOR):
withfloats = True
break
exc = guardtok.exc
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit