Mercurial > hg > truffle
diff graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ArraySubstitutions.java @ 21644:2c6802ac343c
Use graph builder plugin instead of node intrinsic for guarding non-null in snippets.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Mon, 01 Jun 2015 22:12:57 +0200 |
parents | 48c1ebd24120 |
children | 64475dbf6aec |
line wrap: on
line diff
--- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ArraySubstitutions.java Mon Jun 01 13:19:48 2015 +0200 +++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ArraySubstitutions.java Mon Jun 01 22:12:57 2015 +0200 @@ -24,6 +24,7 @@ import static com.oracle.graal.nodes.extended.BranchProbabilityNode.*; +import com.oracle.graal.api.directives.*; import com.oracle.graal.nodes.*; import com.oracle.graal.nodes.java.*; import com.oracle.jvmci.meta.*; @@ -44,7 +45,7 @@ if (probability(SLOW_PATH_PROBABILITY, componentType == void.class)) { DeoptimizeNode.deopt(DeoptimizationAction.None, DeoptimizationReason.RuntimeConstraint); } - return DynamicNewArrayNode.newArray(GuardingPiNode.asNonNullClass(componentType), length); + return DynamicNewArrayNode.newArray(GraalDirectives.guardingNonNull(componentType), length); } public static int getLength(Object array) {