[Backport] [Oracle GraalVM] [GR-68722] Backport to 23.1: Cross-isolate exception dispatch for isolated compilation. #215
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR backports:
Conflicts:
First commit.
Simple conflicts (here and below I do not mention trivial Java import section conflicts).
The surrounding code was changed, so emitCallerEpilogue() had to be inserted manually.
Fixing some compilation issues (adaptation for the graalvm-community-jdk21u code base):
Second commit.
Note. Handler should be aligned method return type: prepareForCompilation0 is void on graalvm-community-jdk21u, so use VoidExceptionHandler.
Closes: #193