diff options
author | 2021-05-10 17:28:32 +0000 | |
---|---|---|
committer | 2021-05-14 07:38:39 +0000 | |
commit | ec06809b9fb7d4a0d2c3e46066bd37034130e53b (patch) | |
tree | c3a69b142e38d249a01ed425cde23caa78c1d36c /test/609-checker-inline-interface/src | |
parent | 1651c6050d913fb38ebd293df9da6d189eb3851d (diff) |
Reland "Devirtualize to HInvokeStaticOrDirect."
This reverts commit 39d4df62d4e2606073d05cc363370db825ad7b9f.
Reason for revert: fix JIT-zygote issue.
Test: JIT zygote boots.
Change-Id: I895ad8e59e472fb662ca9bc5394c2fd9c6babc74
Diffstat (limited to 'test/609-checker-inline-interface/src')
-rw-r--r-- | test/609-checker-inline-interface/src/Main.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/test/609-checker-inline-interface/src/Main.java b/test/609-checker-inline-interface/src/Main.java index 249b7781f0..07709ea216 100644 --- a/test/609-checker-inline-interface/src/Main.java +++ b/test/609-checker-inline-interface/src/Main.java @@ -32,7 +32,7 @@ public final class Main implements Interface { // Expected } try { - testInterfaceToVirtualCall(); + testInterfaceToDirectCall(); } catch (Error e) { // Expected. } @@ -53,19 +53,19 @@ public final class Main implements Interface { methodWithInvokeInterface(itf); } - /// CHECK-START: void Main.testInterfaceToVirtualCall() inliner (before) + /// CHECK-START: void Main.testInterfaceToDirectCall() inliner (before) /// CHECK: InvokeStaticOrDirect method_name:Main.methodWithInvokeInterface - /// CHECK-START: void Main.testInterfaceToVirtualCall() inliner (before) + /// CHECK-START: void Main.testInterfaceToDirectCall() inliner (before) /// CHECK-NOT: InvokeInterface - /// CHECK-START: void Main.testInterfaceToVirtualCall() inliner (after) - /// CHECK: InvokeVirtual method_name:Main.doCall + /// CHECK-START: void Main.testInterfaceToDirectCall() inliner (after) + /// CHECK: InvokeStaticOrDirect method_name:Main.doCall - /// CHECK-START: void Main.testInterfaceToVirtualCall() inliner (after) - /// CHECK-NOT: InvokeStaticOrDirect + /// CHECK-START: void Main.testInterfaceToDirectCall() inliner (after) + /// CHECK-NOT: InvokeVirtual /// CHECK-NOT: InvokeInterface - public static void testInterfaceToVirtualCall() { + public static void testInterfaceToDirectCall() { methodWithInvokeInterface(m); } |