summaryrefslogtreecommitdiff
path: root/compiler/optimizing/builder.cc
diff options
context:
space:
mode:
author Almaz Mingaleev <mingaleev@google.com> 2025-03-19 11:13:51 +0000
committer Almaz Mingaleev <mingaleev@google.com> 2025-03-19 07:49:34 -0700
commit5ce388aa5079c754838d4faf523eb30719073b88 (patch)
treee99c0ed615662ba285194f55496accdcdba4c204 /compiler/optimizing/builder.cc
parent3d94fe6d114bac01f7957b248c363c9125fcf2d3 (diff)
Do not override register storing MethodType in invokeExact.
As it might be in a callee-saved register and also known by GC to have a reference. arm64 and riscv are fine as they load MethodHandle's field into a temp register and unpoison that register and not call site one. Bug: 404465902 Test: ART_HEAP_POISONING=true art/test/testrunner/testrunner.py -b --host --optimizing --64 Test: ART_HEAP_POISONING=true art/test/testrunner/testrunner.py -b --host --optimizing --gcstress --64 Test: art/test/testrunner/testrunner.py -b --host --optimizing --64 Test: art/test/testrunner/testrunner.py -b --host --optimizing --gcstress --64 Change-Id: Ib1e80ee106a30b282f6bf2725c460f9c24d20c0e
Diffstat (limited to 'compiler/optimizing/builder.cc')
0 files changed, 0 insertions, 0 deletions