summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorOrion Hodson <oth@google.com>2018-05-02 11:05:44 +0100
committerOrion Hodson <oth@google.com>2018-05-03 11:50:11 +0100
commit52f5a1fb829bd238fdd3c12da66b2b5de92c6ad1 (patch)
tree6c47075ff29f2d23829a5dae92fe9711be27653e /compiler/optimizing/graph_visualizer.cc
parent3d995b55a9c0a3ba204869e2093c1433fd2d42d9 (diff)
ART: No JIT for native MethodHandle/VarHandle methods
MethodHandle invocations can record JIT samples. This can lead to transitioning the JNI stubs for MH.invoke and MH.invokeExact from AOT compiled to JIT compiled and then to generic when there is a JIT code cache collection. The transitions and differences in stack frame representations can cause a crash during stack walking. This only affects native invocations of handles which we do to raise UnsuppportedOperationExceptions when invoked reflectively. Not performance critical and not likely to be exercised in real code, but leads to flakes in gcstress testing of 956-methodhandles. Bug: 78151261 Test: art/test/run-test --host --64 --compact-dex-level fast --jit --no-relocate --pic-test 956 Test: art/test.py --host -r -t 716 Change-Id: Ie3fdbcfc4decb12814290bcce8d25c5e2fde87f1
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions