diff options
Diffstat (limited to 'dexlayout/dex_ir.cc')
| -rw-r--r-- | dexlayout/dex_ir.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/dexlayout/dex_ir.cc b/dexlayout/dex_ir.cc index 0f07f23a88..c3c763fee8 100644 --- a/dexlayout/dex_ir.cc +++ b/dexlayout/dex_ir.cc @@ -122,6 +122,8 @@ static bool GetIdFromInstruction(Collections& collections, // case Instruction::k3rms: // case Instruction::k35mi: // case Instruction::k3rmi: + case Instruction::k45cc: + case Instruction::k4rcc: index = dec_insn->VRegB(); break; case Instruction::k31c: @@ -150,6 +152,7 @@ static bool GetIdFromInstruction(Collections& collections, } break; case Instruction::kIndexMethodRef: + case Instruction::kIndexMethodAndProtoRef: if (index < collections.MethodIdsSize()) { method_ids->push_back(collections.GetMethodId(index)); return true; |