Lines Matching refs:gDvm
28 dvmInitMutex(&gDvm.internLock); in dvmStringInternStartup()
29 gDvm.internedStrings = dvmHashTableCreate(256, NULL); in dvmStringInternStartup()
30 if (gDvm.internedStrings == NULL) in dvmStringInternStartup()
32 gDvm.literalStrings = dvmHashTableCreate(256, NULL); in dvmStringInternStartup()
33 if (gDvm.literalStrings == NULL) in dvmStringInternStartup()
45 if (gDvm.internedStrings != NULL || gDvm.literalStrings != NULL) { in dvmStringInternShutdown()
46 dvmDestroyMutex(&gDvm.internLock); in dvmStringInternShutdown()
48 dvmHashTableFree(gDvm.internedStrings); in dvmStringInternShutdown()
49 gDvm.internedStrings = NULL; in dvmStringInternShutdown()
50 dvmHashTableFree(gDvm.literalStrings); in dvmStringInternShutdown()
51 gDvm.literalStrings = NULL; in dvmStringInternShutdown()
61 dvmLockMutex(&gDvm.internLock); in lookupInternedString()
66 StringObject* literal = dvmHashTableLookup(gDvm.literalStrings, in lookupInternedString()
80 StringObject* interned = dvmHashTableLookup(gDvm.internedStrings, in lookupInternedString()
89 dvmHashTableRemove(gDvm.internedStrings, hash, interned); in lookupInternedString()
90 found = dvmHashTableLookup(gDvm.literalStrings, in lookupInternedString()
100 found = dvmHashTableLookup(gDvm.literalStrings, in lookupInternedString()
111 found = dvmHashTableLookup(gDvm.literalStrings, in lookupInternedString()
120 found = dvmHashTableLookup(gDvm.internedStrings, in lookupInternedString()
127 dvmUnlockMutex(&gDvm.internLock); in lookupInternedString()
161 if (gDvm.internedStrings == NULL) { in dvmIsWeakInternedString()
164 dvmLockMutex(&gDvm.internLock); in dvmIsWeakInternedString()
166 found = dvmHashTableLookup(gDvm.internedStrings, hash, (void*)strObj, in dvmIsWeakInternedString()
168 dvmUnlockMutex(&gDvm.internLock); in dvmIsWeakInternedString()
188 if (gDvm.literalStrings != NULL) { in dvmGcScanInternedStrings()
189 dvmHashForeach(gDvm.literalStrings, markStringObject, NULL); in dvmGcScanInternedStrings()
201 if (gDvm.internedStrings != NULL) { in dvmGcDetachDeadInternedStrings()
202 dvmLockMutex(&gDvm.internLock); in dvmGcDetachDeadInternedStrings()
203 dvmHashForeachRemove(gDvm.internedStrings, isUnmarkedObject); in dvmGcDetachDeadInternedStrings()
204 dvmUnlockMutex(&gDvm.internLock); in dvmGcDetachDeadInternedStrings()