1 HANDLE_OPCODE(OP_CONST_STRING /*vAA, string@BBBB*/) 2 { 3 StringObject* strObj; 4 5 vdst = INST_AA(inst); 6 ref = FETCH(1); 7 ILOGV("|const-string v%d string@0x%04x", vdst, ref); 8 strObj = dvmDexGetResolvedString(methodClassDex, ref); 9 if (strObj == NULL) { 10 EXPORT_PC(); 11 strObj = dvmResolveString(curMethod->clazz, ref); 12 if (strObj == NULL) 13 GOTO_exceptionThrown(); 14 } 15 SET_REGISTER(vdst, (u4) strObj); 16 } 17 FINISH(2); 18 OP_END 19