summaryrefslogtreecommitdiff
path: root/compiler/optimizing/stack_map_stream.cc
diff options
context:
space:
mode:
author Lokesh Gidra <lokeshgidra@google.com> 2023-09-27 18:16:31 +0000
committer Lokesh Gidra <lokeshgidra@google.com> 2023-09-28 00:34:45 +0000
commit5c5890106a8555a40b33c0a90fc7341a8bce0b8e (patch)
treee0372330231a13d4a076a3e020f317cee4b9b5da /compiler/optimizing/stack_map_stream.cc
parent70d8890650b13d6f7022a722acf14031bb2dd280 (diff)
Correct handling ArtMethod array during class linking
In case of userfaultfd, we were setting declaring_class_ of all ArtMethods to nullptr. This could cause problem if a GC is taking place simultaneously and it is visiting the ArtMethod array at the same time. Instead, we should convert the array to a 'no gc-root array' so that compaction code skips it. The marking-phase will simply skips it as it will no longer be pointed by the class. Bug: 301880194 Test: test infra Change-Id: I72007dd94ad71aa9ccc6005eb6d99b5a8c1ad7ee
Diffstat (limited to 'compiler/optimizing/stack_map_stream.cc')
0 files changed, 0 insertions, 0 deletions