[pypy-commit] pypy jit-targets: these might fail too?
hakanardo
noreply at buildbot.pypy.org
Sun Dec 4 17:56:35 CET 2011
Author: Hakan Ardo <hakan at debian.org>
Branch: jit-targets
Changeset: r50130:d5fd12021c6f
Date: 2011-12-04 14:00 +0100
http://bitbucket.org/pypy/pypy/changeset/d5fd12021c6f/
Log: these might fail too?
diff --git a/pypy/jit/metainterp/optimizeopt/virtualstate.py b/pypy/jit/metainterp/optimizeopt/virtualstate.py
--- a/pypy/jit/metainterp/optimizeopt/virtualstate.py
+++ b/pypy/jit/metainterp/optimizeopt/virtualstate.py
@@ -106,7 +106,8 @@
raise NotImplementedError
def enum_forced_boxes(self, boxes, value, optimizer):
- assert isinstance(value, virtualize.AbstractVirtualStructValue)
+ if not isinstance(value, virtualize.AbstractVirtualStructValue):
+ raise BadVirtualState
if not value.is_virtual():
raise BadVirtualState
for i in range(len(self.fielddescrs)):
@@ -187,7 +188,8 @@
self.arraydescr is other.arraydescr)
def enum_forced_boxes(self, boxes, value, optimizer):
- assert isinstance(value, virtualize.VArrayValue)
+ if not isinstance(value, virtualize.VArrayValue):
+ raise BadVirtualState
if not value.is_virtual():
raise BadVirtualState
for i in range(len(self.fieldstate)):
@@ -259,7 +261,8 @@
s.enum(virtual_state)
def enum_forced_boxes(self, boxes, value, optimizer):
- assert isinstance(value, virtualize.VArrayStructValue)
+ if not isinstance(value, virtualize.VArrayStructValue):
+ raise BadVirtualState
if not value.is_virtual():
raise BadVirtualState
p = 0
More information about the pypy-commit
mailing list