• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download

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