Skip to content

Commit ba44fb5

Browse files
committed
Fixed VerifyDebugUsage test.
1 parent a21c01d commit ba44fb5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

compiler/src/jdk.graal.compiler.test/src/jdk/graal/compiler/core/test/VerifyDebugUsage.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,9 @@ protected int verifyDumpLevelParameter(MethodCallTargetNode debugCallTarget, Res
203203
protected void verifyDumpObjectParameter(MethodCallTargetNode debugCallTarget, ValueNode arg, ResolvedJavaMethod verifiedCallee, Integer dumpLevel)
204204
throws VerifyPhase.VerificationError {
205205
ResolvedJavaType argType = ((ObjectStamp) arg.stamp(NodeView.DEFAULT)).type();
206-
if (metaAccess.lookupJavaType(Graph.class).isAssignableFrom(argType)) {
206+
// GR-64309: Calls returning interface type are built with an unrestricted stamp. ArgType is
207+
// null for SubstrateInstalledCode.
208+
if (argType != null && metaAccess.lookupJavaType(Graph.class).isAssignableFrom(argType)) {
207209
verifyStructuredGraphDumping(debugCallTarget, verifiedCallee, dumpLevel);
208210
}
209211
}

0 commit comments

Comments
 (0)