# HG changeset patch # User Christian Wirth # Date 1425975730 -3600 # Node ID b53f87e24a7b942cf918ca1166961f9505c6082f # Parent 415975c5550bfcb2cdc80164498cf4656daab8a4 Truffle: deactivate assertion that is cause performance problems diff -r 415975c5550b -r b53f87e24a7b graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java --- a/graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java Mon Mar 09 13:11:36 2015 -0700 +++ b/graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java Tue Mar 10 09:22:10 2015 +0100 @@ -354,7 +354,8 @@ private ShapeImpl addPropertyInternal(Property prop) { CompilerAsserts.neverPartOfCompilation(); assert prop.isShadow() || !(this.hasProperty(prop.getKey())) : "duplicate property " + prop.getKey(); - assert !getPropertyListInternal(false).contains(prop); + // assertion caused performance issues on e.g. testv8 regress-619.js + // assert !getPropertyListInternal(false).contains(prop); AddPropertyTransition addTransition = new AddPropertyTransition(prop); ShapeImpl cachedShape = queryTransition(addTransition);