Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
None
-
None
-
None
-
any
-
Guru
Description
The testcase JsrNoRet from the parent issue shows that Jitrino.JET can work only with "normal" bytecodes.
It is quite easy to break it by manually written testcase with unnatural combinations of jsr and ret instructions.
The idea how to fix it:
Additional pass should be added between the current two. It should walk through the method in the execution manner to gather the information how 'return address' values migrates from jsr instruction to ret. It allows to know at the last pass to which points we should propagate the state from the point of ret.
Attachments
Issue Links
- relates to
-
HARMONY-4479 [drlvm][jit] assert on an artificial class with jsr/ret
- Open