commit | 8f301e26943c53485abc2da5ff1907f7c2e0ff0c | [log] [tgz] |
---|---|---|
author | Mingyao Yang <mingyao@google.com> | Mon Feb 27 16:23:51 2017 -0800 |
committer | Mingyao Yang <mingyao@google.com> | Tue Mar 07 16:47:13 2017 -0800 |
tree | e255d1ce3041dff95d2cd2b6bf1b1474962d811e | |
parent | dcab11d06860ae1e23d03926adb6c31f75404032 [diff] |
Revert "Revert "CHA for interface method."" This reverts commit 85a1ec1347c8117365632dcaaa648ebb0a8691f5. It also fixed the issue that's caused by changing an invokeinterface to an invokevirtual, when the method is the original default interface method. Since the default interface method is not in any vtable, unless it's copied and becomes a virtual method. Test: ART_TEST_JIT=true m -j20 test-art-host-run-test Change-Id: I627616978690485c66cfca47c234f1504066ea1d