# HG changeset patch # User Roland Schatz # Date 1438101754 -7200 # Node ID 05af7a8385f22ec2a23b223ccd0a69d0cb9c6066 # Parent d30a4636ded2e129d390fad9d9fd100ee5312222 Move assertion from canonicalization to constructor. diff -r d30a4636ded2 -r 05af7a8385f2 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java Tue Jul 28 17:48:03 2015 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java Tue Jul 28 18:42:34 2015 +0200 @@ -47,6 +47,7 @@ this.type = type; assert type != null; assert type.isConcrete() || type.isArray(); + assert ((ObjectStamp) object.stamp()).nonNull(); } public static LogicNode create(ResolvedJavaType type, ValueNode object) { @@ -71,7 +72,6 @@ return this; } ObjectStamp objectStamp = (ObjectStamp) forValue.stamp(); - assert objectStamp.nonNull(); ResolvedJavaType stampType = objectStamp.type(); if (stampType != null) {