Skip to content

Conversation

@graalvmbot
Copy link
Collaborator

For @CEntryPoint methods that are annotated with @Uninterruptible, the compiler can inline the prologue and the target method into the same compilation unit. This causes problems that are similar to GR-67902 because values (such as Java object constants) can float above the point where we set the heap base.

The functional changes in this PR are fairly small (explicitly disable inlining in some scenarios, see JavaDoc on CEntryPointCallStubMethod). However, I also added more documentation and did a few small cleanups.

@oracle-contributor-agreement oracle-contributor-agreement bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Jul 30, 2025
@graalvmbot graalvmbot merged commit b0e0eea into master Jul 31, 2025
13 checks passed
@graalvmbot graalvmbot deleted the chaeubl/GR-67973 branch July 31, 2025 22:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OCA Verified All contributors have signed the Oracle Contributor Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants