commit | 0a48a4fd2136229d8aca1ad449aa980ef8f1c36c | [log] [tgz] |
---|---|---|
author | Mythri Alle <mythria@google.com> | Mon Jan 23 11:43:05 2023 +0000 |
committer | Mythri Alle <mythria@google.com> | Mon Jan 23 17:28:13 2023 +0000 |
tree | 6e972cea083514f8e6d8e76bc4414a0a681e0ce5 | |
parent | 86816121fe3c2fd23f133b0b96e6c6fbedb74be5 [diff] |
Check if current method needs a deopt after method exit callbacks Method exit listeners could request a frame pop. These are handled only in the interpreter so we need to deopt at the method exit to handle these. We were only deoptiming at the method exit if the caller needs a deoptimization and hence missing frame pops if the caller didn't need a deoptimization. Bug: 266175266 Test: art/testrunner.py -t 1955 Change-Id: I10589e10c6b160a75f828302837d97189a79d175