Use the /range instructions when deodexing an execute-inline/range instruction

git-svn-id: https://smali.googlecode.com/svn/trunk@731 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
This commit is contained in:
JesusFreke@JesusFreke.com
2010-06-10 01:43:18 +00:00
parent 2880e1c625
commit 76f566a55b

View File

@ -3390,13 +3390,13 @@ public class MethodAnalyzer {
Opcode deodexedOpcode = null;
switch (inlineMethod.methodType) {
case DeodexUtil.Direct:
deodexedOpcode = Opcode.INVOKE_DIRECT;
deodexedOpcode = Opcode.INVOKE_DIRECT_RANGE;
break;
case DeodexUtil.Static:
deodexedOpcode = Opcode.INVOKE_STATIC;
deodexedOpcode = Opcode.INVOKE_STATIC_RANGE;
break;
case DeodexUtil.Virtual:
deodexedOpcode = Opcode.INVOKE_VIRTUAL;
deodexedOpcode = Opcode.INVOKE_VIRTUAL_RANGE;
break;
default:
assert false;