Home | History | Annotate | Download | only in c
      1 HANDLE_OPCODE(OP_CONST_CLASS_JUMBO /*vBBBB, class@AAAAAAAA*/)
      2     {
      3         ClassObject* clazz;
      4 
      5         ref = FETCH(1) | (u4)FETCH(2) << 16;
      6         vdst = FETCH(3);
      7         ILOGV("|const-class/jumbo v%d class@0x%08x", vdst, ref);
      8         clazz = dvmDexGetResolvedClass(methodClassDex, ref);
      9         if (clazz == NULL) {
     10             EXPORT_PC();
     11             clazz = dvmResolveClass(curMethod->clazz, ref, true);
     12             if (clazz == NULL)
     13                 GOTO_exceptionThrown();
     14         }
     15         SET_REGISTER(vdst, (u4) clazz);
     16     }
     17     FINISH(4);
     18 OP_END
     19