HANDLE_OPCODE(OP_CONST_STRING /*vAA, string@BBBB*/) | |
{ | |
StringObject* strObj; | |
vdst = INST_AA(inst); | |
ref = FETCH(1); | |
ILOGV("|const-string v%d string@0x%04x", vdst, ref); | |
strObj = dvmDexGetResolvedString(methodClassDex, ref); | |
if (strObj == NULL) { | |
EXPORT_PC(); | |
strObj = dvmResolveString(method->clazz, ref); | |
if (strObj == NULL) | |
GOTO(exceptionThrown); | |
} | |
SET_REGISTER(vdst, (u4) strObj); | |
} | |
FINISH(2); | |
OP_END |