# HG changeset patch # User Thomas Wuerthinger # Date 1432841121 -7200 # Node ID 54933d47cfa40192251ac927347a92d4554f8ccd # Parent 93d486d51ab48f91d8697d94793e208e01e44559 Apply type check plugin only when parsing intrinsics. diff -r 93d486d51ab4 -r 54933d47cfa4 graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java --- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Wed May 27 10:57:21 2015 +0200 +++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Thu May 28 21:25:21 2015 +0200 @@ -3067,7 +3067,7 @@ ResolvedJavaType resolvedType = (ResolvedJavaType) type; JavaTypeProfile profile = getProfileForTypeCheck(resolvedType); TypeCheckPlugin typeCheckPlugin = this.graphBuilderConfig.getPlugins().getTypeCheckPlugin(); - if (typeCheckPlugin == null || !typeCheckPlugin.checkCast(this, object, resolvedType, profile)) { + if (typeCheckPlugin == null || !this.parsingIntrinsic() || !typeCheckPlugin.checkCast(this, object, resolvedType, profile)) { ValueNode checkCastNode = null; if (profile != null) { if (profile.getNullSeen().isFalse()) {