OSDN Git Service

Make InvokeInterfaceTrampoline check methods
authorAlex Light <allight@google.com>
Thu, 31 Mar 2016 21:34:33 +0000 (14:34 -0700)
committerAlex Light <allight@google.com>
Fri, 1 Apr 2016 16:46:37 +0000 (09:46 -0700)
commit9fc547ac3936fe88e9592f4a47afd7b134cb607c
tree1f604cb34a00418694515e7790657be8306650e1
parent87ad82eb1e085ccc6ed3ec54945937582334dbbc
Make InvokeInterfaceTrampoline check methods

InvokeInterfaceTrampoline was causing problems by looking into the
ImtConflictTable of non-imt-conflict-methods. This makes it check for
that before doing so.

Bug: 27931085

Change-Id: I993178a371f8f46535a752e5c4d46d74777cefaf
runtime/entrypoints/quick/quick_trampoline_entrypoints.cc
test/146-bad-interface/build [new file with mode: 0755]
test/146-bad-interface/expected.txt [new file with mode: 0644]
test/146-bad-interface/info.txt [new file with mode: 0644]
test/146-bad-interface/smali/invoke_inf.smali [new file with mode: 0644]
test/146-bad-interface/src-ex/A.java [new file with mode: 0644]
test/146-bad-interface/src-ex/Iface.java [new file with mode: 0644]
test/146-bad-interface/src/Main.java [new file with mode: 0644]