Home | History | Annotate | Download | only in oo

Lines Matching refs:gDvm

307         case PRIM_VOID:    return gDvm.typeVoid;
308 case PRIM_BOOLEAN: return gDvm.typeBoolean;
309 case PRIM_BYTE: return gDvm.typeByte;
310 case PRIM_SHORT: return gDvm.typeShort;
311 case PRIM_CHAR: return gDvm.typeChar;
312 case PRIM_INT: return gDvm.typeInt;
313 case PRIM_LONG: return gDvm.typeLong;
314 case PRIM_FLOAT: return gDvm.typeFloat;
315 case PRIM_DOUBLE: return gDvm.typeDouble;
346 DVM_OBJECT_INIT(newClass, gDvm.classJavaLangClass);
382 gDvm.classJavaLangClass = clazz;
391 ok &= createPrimitiveType(PRIM_VOID, &gDvm.typeVoid);
392 ok &= createPrimitiveType(PRIM_BOOLEAN, &gDvm.typeBoolean);
393 ok &= createPrimitiveType(PRIM_BYTE, &gDvm.typeByte);
394 ok &= createPrimitiveType(PRIM_SHORT, &gDvm.typeShort);
395 ok &= createPrimitiveType(PRIM_CHAR, &gDvm.typeChar);
396 ok &= createPrimitiveType(PRIM_INT, &gDvm.typeInt);
397 ok &= createPrimitiveType(PRIM_LONG, &gDvm.typeLong);
398 ok &= createPrimitiveType(PRIM_FLOAT, &gDvm.typeFloat);
399 ok &= createPrimitiveType(PRIM_DOUBLE, &gDvm.typeDouble);
412 if (strcmp(gDvm.bootClassPathStr, ".") == 0) {
417 gDvm.loadedClasses =
420 gDvm.pBootLoaderAlloc = dvmLinearAllocCreate(NULL);
421 if (gDvm.pBootLoaderAlloc == NULL)
433 gDvm.classSerialNumber = INITIAL_CLASS_SERIAL_NUMBER;
441 gDvm.initiatingLoaderList = (InitiatingLoaderList*)
456 assert(gDvm.bootClassPath == NULL);
457 processClassPath(gDvm.bootClassPathStr, true);
459 if (gDvm.bootClassPath == NULL)
471 dvmHashTableFree(gDvm.loadedClasses);
472 gDvm.loadedClasses = NULL;
475 dvmFreeClassInnards(gDvm.typeVoid);
476 dvmFreeClassInnards(gDvm.typeBoolean);
477 dvmFreeClassInnards(gDvm.typeByte);
478 dvmFreeClassInnards(gDvm.typeShort);
479 dvmFreeClassInnards(gDvm.typeChar);
480 dvmFreeClassInnards(gDvm.typeInt);
481 dvmFreeClassInnards(gDvm.typeLong);
482 dvmFreeClassInnards(gDvm.typeFloat);
483 dvmFreeClassInnards(gDvm.typeDouble);
486 freeCpeArray(gDvm.bootClassPath);
487 gDvm.bootClassPath = NULL;
491 free(gDvm.initiatingLoaderList);
534 dumpClassPath(gDvm.bootClassPath);
690 gDvm.bootClassPath = cpe;
735 if (idx == 0 && !gDvm.optimizing) {
741 gDvm.lastMessage = pathStr;
756 gDvm.bootClassPath = cpe;
770 const ClassPathEntry* cpe = gDvm.bootClassPath;
831 if (gDvm.bootClassPathOptExtra != NULL) {
835 dexFindClass(gDvm.bootClassPathOptExtra->pDexFile, descriptor);
839 pFoundFile = gDvm.bootClassPathOptExtra;
854 gDvm.bootClassPathOptExtra = pDvmDex;
865 const ClassPathEntry* cpe = gDvm.bootClassPath;
870 return cpe - gDvm.bootClassPath;
887 const ClassPathEntry* cpe = gDvm.bootClassPath;
946 if (gDvm.initiatingLoaderList != NULL &&
948 return &(gDvm.initiatingLoaderList[classIndex]);
999 * This locks gDvm.loadedClasses for synchronization, so don't hold it
1008 dvmHashTableLock(gDvm.loadedClasses);
1050 dvmHashTableUnlock(gDvm.loadedClasses);
1135 dvmHashTableLock(gDvm.loadedClasses);
1136 found = dvmHashTableLookup(gDvm.loadedClasses, hash, &crit,
1138 dvmHashTableUnlock(gDvm.loadedClasses);
1176 dvmHashTableLock(gDvm.loadedClasses);
1177 found = dvmHashTableLookup(gDvm.loadedClasses, hash, clazz,
1179 dvmHashTableUnlock(gDvm.loadedClasses);
1205 dvmHashTableLock(gDvm.loadedClasses);
1206 dvmHashTableProbeCount(gDvm.loadedClasses, hashcalcClass,
1208 dvmHashTableUnlock(gDvm.loadedClasses);
1221 dvmHashTableLock(gDvm.loadedClasses);
1222 if (!dvmHashTableRemove(gDvm.loadedClasses, hash, clazz))
1224 dvmHashTableUnlock(gDvm.loadedClasses);
1243 clazz->serialNumber = android_atomic_inc(&gDvm.classSerialNumber);
1370 loader->clazz->vtable[gDvm.voffJavaLangClassLoader_loadClass];
1524 if (gDvm.noClassDefFoundErrorObj != NULL) {
1526 dvmSetException(self, gDvm.noClassDefFoundErrorObj);
1618 if (gDvm.optimizing) {
1634 gDvm.numLoadedClasses++;
1635 gDvm.numDeclaredMethods +=
1637 gDvm.numDeclaredInstFields += clazz->ifieldCount;
1638 gDvm.numDeclaredStaticFields += clazz->sfieldCount;
1646 if (gDvm.classJavaLangObject == NULL &&
1653 gDvm.classJavaLangObject = clazz;
1705 assert(gDvm.classJavaLangClass != NULL);
1706 assert(clazz->clazz == gDvm.classJavaLangClass);
1708 assert(clazz == gDvm.classJavaLangObject || clazz->super != NULL);
1764 assert(gDvm.classJavaLangClass != NULL);
1765 newClass = gDvm.classJavaLangClass;
1773 DVM_OBJECT_INIT(newClass, gDvm.classJavaLangClass);
1872 if (gDvm.preciseGc) {
1964 if (gDvm.verboseClass) {
1981 if (gDvm.verboseClass && (result != NULL)) {
2007 assert(clazz->clazz == gDvm.classJavaLangClass);
2041 if (clazz->vtable == gDvm.classJavaLangObject->vtable) {
2517 if (gDvm.verboseClass)
2520 assert(gDvm.classJavaLangClass != NULL);
2521 assert(clazz->clazz == gDvm.classJavaLangClass);
2526 if (gDvm.classJavaLangClass->ifieldCount > CLASS_FIELD_SLOTS) {
2528 gDvm.classJavaLangClass->ifieldCount, CLASS_FIELD_SLOTS);
2531 if (gDvm.classJavaLangClass->sfieldCount != CLASS_SFIELD_SLOTS) {
2533 gDvm.classJavaLangClass->sfieldCount, CLASS_SFIELD_SLOTS);
2577 if (gDvm.optimizing) {
2609 if (gDvm.optimizing) {
2828 if (gDvm.verboseClass)
2842 if (gDvm.debuggerActive) {
3913 * The caller must hold gDvm.loadedClasses.
3946 dvmHashTableLock(gDvm.loadedClasses);
3948 dvmHashTableUnlock(gDvm.loadedClasses);
4266 if (gDvm.classVerifyMode == VERIFY_MODE_NONE ||
4267 (gDvm.classVerifyMode == VERIFY_MODE_REMOTE &&
4277 if (!gDvm.optimizing)
4322 if (!IS_CLASS_FLAG_SET(clazz, CLASS_ISOPTIMIZED) && !gDvm.optimizing) {
4325 bool essentialOnly = (gDvm.dexOptMode != OPTIMIZE_MODE_FULL);
4406 if (gDvm.allocProf.enabled) {
4507 if (gDvm.allocProf.enabled && startWhen != 0) {
4509 gDvm.allocProf.classInitTime += initDuration;
4511 gDvm.allocProf.classInitCount++;
4640 dvmHashTableLock(gDvm.loadedClasses);
4641 result = dvmHashForeach(gDvm.loadedClasses, findClassCallback,
4643 dvmHashTableUnlock(gDvm.loadedClasses);
4656 ClassObject* clClass = gDvm.classJavaLangClassLoader;
4662 dvmCallMethod(self, gDvm.methJavaLangClassLoader_getSystemClassLoader,
4806 dvmHashTableLock(gDvm.loadedClasses);
4807 dvmHashForeach(gDvm.loadedClasses, dumpClass, (void*) flags);
4808 dvmHashTableUnlock(gDvm.loadedClasses);
4817 dvmHashTableLock(gDvm.loadedClasses);
4818 count = dvmHashTableNumEntries(gDvm.loadedClasses);
4819 dvmHashTableUnlock(gDvm.loadedClasses);
4829 msg, gDvm.numLoadedClasses, dvmHashTableNumEntries(gDvm.loadedClasses),
4830 gDvm.numDeclaredMethods, gDvm.numDeclaredInstFields,
4831 gDvm.numDeclaredStaticFields, gDvm.pBootLoaderAlloc->curOffset);
4834 dvmPointerSetGetCount(gDvm.preciseMethods));