summaryrefslogtreecommitdiff
path: root/test/ProfileTestMultiDex/Main.java
diff options
context:
space:
mode:
authorAlex Light <allight@google.com>2020-06-24 08:28:29 -0700
committerAlex Light <allight@google.com>2020-06-24 09:03:12 -0700
commit842e9c8c0affaff5253de233974c63ba7ba7f8b4 (patch)
tree3593d87ea6f1f32babbaf114734f1bc88f6814ba /test/ProfileTestMultiDex/Main.java
parent4bb9f677eee1f1c4f6d06a77357868571a2c77e6 (diff)
Avoid eating SEGVs when performing on-demand dequicken
When using on-demand dequickening we will register SEGV handlers to catch access to the dequickened dex-file. In order to prevent a deadlock we need to be careful about how recursive SEGVs are handled. We initially simply aborted if any occurred. While this is generally correct it can obscure bugs by changing the stack-trace and possibly break some tools which rely on being able to intercept SEGVs. To fix this we will instead just pass-along SEGVs to later handlers when they happen. Test: ./test.py --host Bug: 158737055 Change-Id: Ib5eebff54c2cd00565e5b1619a6794f1543f39e8
Diffstat (limited to 'test/ProfileTestMultiDex/Main.java')
0 files changed, 0 insertions, 0 deletions