Skip to content

Commit d7eda89

Browse files
Crema: fix linkToStatic intrinsic
1 parent f044619 commit d7eda89

File tree

1 file changed

+2
-1
lines changed
  • substratevm/src/com.oracle.svm.interpreter/src/com/oracle/svm/interpreter

1 file changed

+2
-1
lines changed

substratevm/src/com.oracle.svm.interpreter/src/com/oracle/svm/interpreter/Interpreter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,8 @@ public static Object execute(InterpreterFrame frame, InterpreterResolvedJavaMeth
548548
case LinkToStatic, LinkToSpecial, LinkToVirtual, LinkToInterface -> {
549549
InterpreterResolvedJavaMethod resolutionSeed = getLinkToTarget(frame);
550550
InterpreterUnresolvedSignature signature = resolutionSeed.getSignature();
551-
Object[] basicArgs = unbasic(frame, signature, false);
551+
boolean hasReceiver = intrinsic != SignaturePolymorphicIntrinsic.LinkToStatic;
552+
Object[] basicArgs = unbasic(frame, signature, hasReceiver);
552553
// This should integrate with the debugger GR-70801
553554
boolean preferStayInInterpreter = forceStayInInterpreter;
554555
traceLinkTo(resolutionSeed, intrinsic, indent);

0 commit comments

Comments
 (0)