You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: substratevm/src/com.oracle.svm.core.graal.amd64/src/com/oracle/svm/core/graal/amd64/SubstrateAMD64Backend.java
+3-4Lines changed: 3 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1361,11 +1361,10 @@ public void enter(CompilationResultBuilder tasm) {
1361
1361
asm.maybeEmitIndirectTargetMarker();
1362
1362
1363
1363
/*
1364
-
* Keep the return address slot. This keeps the stack walkable, which is crucial for the
1365
-
* interruptible phase of lazy deoptimization. (The return address points to the deopt
1366
-
* stub, while the original return address is stored in the deopt slot.)
1364
+
* Keep the return address slot. The correct return address is written in the stub
1365
+
* itself (read more there). The original return address is stored in the deopt slot.
1367
1366
*
1368
-
* This also ensures that the stack pointer is aligned properly.
1367
+
* Keeping the return address also ensures that the stack pointer is aligned properly.
0 commit comments