Home | History | Annotate | Download | only in vm

Lines Matching refs:strObj

54 static StringObject* lookupInternedString(StringObject* strObj, bool isLiteral)
59 assert(strObj != NULL);
60 hash = dvmComputeStringHash(strObj);
67 hash, strObj,
81 hash, strObj,
101 hash, strObj,
104 assert(found == strObj);
112 hash, strObj,
121 hash, strObj,
137 StringObject* dvmLookupInternedString(StringObject* strObj)
139 return lookupInternedString(strObj, false);
146 StringObject* dvmLookupImmortalInternedString(StringObject* strObj)
148 return lookupInternedString(strObj, true);
155 bool dvmIsWeakInternedString(const StringObject* strObj)
160 assert(strObj != NULL);
165 hash = dvmComputeStringHash(strObj);
166 found = dvmHashTableLookup(gDvm.internedStrings, hash, (void*)strObj,
169 return found == strObj;
172 static int markStringObject(void* strObj, void* arg)
175 dvmMarkObjectNonNull(strObj);