diff options
| author | 2023-01-09 16:03:14 +0000 | |
|---|---|---|
| committer | 2023-01-10 09:51:30 +0000 | |
| commit | 460335f2c4400001f695211c6f26d4b82eb9426d (patch) | |
| tree | 77e37f08fb34179db28ed834e5f05b1891cc91d4 /runtime/quick_exception_handler.cc | |
| parent | 92e28eb411b6a7effed4cca7372c16b95e07f7ba (diff) | |
Cleanup handling of frame pop debug feature
When a frame pop is requested we need to ignore any existing exception
and pop the existing frame. This is all handled in interpreter and if we
see a frame pop request we simply deoptimize and let interpreter handle
it. Though before deoptimizing we used to clear the exception which
required additional checks and additional stack walks. Interpreter
already handles supressing and clearing exceptions on frame pop requests
so we can cleanup the code in QuickExceptionHandler and
QuickToInterpreterBridge to not special case frame pop requests by
clearing exceptions.
Bug: 206029744
Test: art/test.py
Change-Id: I49848145ba811387eb09fd7ae3a1020a4b9bd202
Diffstat (limited to 'runtime/quick_exception_handler.cc')
0 files changed, 0 insertions, 0 deletions