# HG changeset patch # User Andreas Woess # Date 1434506970 -7200 # Node ID 9f70fc90169d502b344f34f763e0e99a098b16f0 # Parent a50fa3266a0ae00ab875b88bf79e42fe9412fdec Truffle: remove expensive assertion diff -r a50fa3266a0a -r 9f70fc90169d graal/com.oracle.truffle.object/src/com/oracle/truffle/object/PropertyMap.java --- a/graal/com.oracle.truffle.object/src/com/oracle/truffle/object/PropertyMap.java Tue Jun 16 18:11:23 2015 -0700 +++ b/graal/com.oracle.truffle.object/src/com/oracle/truffle/object/PropertyMap.java Wed Jun 17 04:09:30 2015 +0200 @@ -291,7 +291,6 @@ } public PropertyMap putCopy(Property value) { - assert !this.containsValue(value); return new PropertyMap(this, value); } diff -r a50fa3266a0a -r 9f70fc90169d 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 Tue Jun 16 18:11:23 2015 -0700 +++ b/graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java Wed Jun 17 04:09:30 2015 +0200 @@ -333,8 +333,6 @@ private ShapeImpl addPropertyInternal(Property prop) { CompilerAsserts.neverPartOfCompilation(); assert prop.isShadow() || !(this.hasProperty(prop.getKey())) : "duplicate property " + prop.getKey(); - // 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);