# HG changeset patch # User Andreas Woess # Date 1439819413 -7200 # Node ID 476b483c8be20f0e1282b6f9ebb885c9e31df93f # Parent 22ce537a52fdeec0a440831e84b6db7b151870e3 add PE assertion to DynamicObjectFactory diff -r 22ce537a52fd -r 476b483c8be2 truffle/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java --- a/truffle/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java Mon Aug 17 15:37:26 2015 +0200 +++ b/truffle/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java Mon Aug 17 15:50:13 2015 +0200 @@ -888,6 +888,7 @@ @ExplodeLoop public DynamicObject newInstance(Object... initialValues) { DynamicObject store = ShapeImpl.this.newInstance(); + CompilerAsserts.partialEvaluationConstant(instanceFields.length); for (int i = 0; i < instanceFields.length; i++) { instanceFields[i].setInternal(store, initialValues[i]); }