summaryrefslogtreecommitdiff
path: root/test/ProfileTestMultiDex/Main.java
diff options
context:
space:
mode:
authorMathieu Chartier <mathieuc@google.com>2016-01-14 10:24:28 -0800
committerMathieu Chartier <mathieuc@google.com>2016-01-14 14:12:01 -0800
commit3fdb3fec5c36127d8568b2f89698906ba4b68576 (patch)
treefa4aad8ca14520e2be9f803c294f4a1abb7546b1 /test/ProfileTestMultiDex/Main.java
parent7b4199a5fa9f151fbf3af2a34f26d04215a1016c (diff)
Don't allow thread suspension in ProfilingInfo::Create
AddSamples calls ProfilingInfo::Create which would occasionally transition to suspended and wait for code cache GC to complete. This CL removes the thread state change and WaitForPotentialCollectionToComplete which caused thread suspension. The thread suspension caused occasional stale object references in InvokeVirtualOrInterface since moving GC could occur. If this_object became stale, we would put it's stale class into the profile info, resulting in a GC crash. Bug: 26086970 Change-Id: I5a86561098d72b7be80e8a3bcf3d8401403a0b00
Diffstat (limited to 'test/ProfileTestMultiDex/Main.java')
0 files changed, 0 insertions, 0 deletions