/dalvik/vm/ |
H A D | Intern.h | 24 StringObject* dvmLookupInternedString(StringObject* strObj); 25 StringObject* dvmLookupImmortalInternedString(StringObject* strObj); 26 bool dvmIsWeakInternedString(StringObject* strObj);
|
H A D | Intern.cpp | 71 static StringObject* lookupInternedString(StringObject* strObj, bool isLiteral) argument 75 assert(strObj != NULL); 76 u4 key = dvmComputeStringHash(strObj); 82 StringObject* literal = lookupString(gDvm.literalStrings, key, strObj); 93 StringObject* interned = lookupString(gDvm.internedStrings, key, strObj); 107 found = insertString(gDvm.literalStrings, key, strObj); 108 assert(found == strObj); 115 found = lookupString(gDvm.literalStrings, key, strObj); 121 found = insertString(gDvm.internedStrings, key, strObj); 135 StringObject* dvmLookupInternedString(StringObject* strObj) argument 144 dvmLookupImmortalInternedString(StringObject* strObj) argument 153 dvmIsWeakInternedString(StringObject* strObj) argument [all...] |
H A D | UtfString.h | 60 u4 dvmComputeStringHash(StringObject* strObj);
|
H A D | UtfString.cpp | 207 u4 dvmComputeStringHash(StringObject* strObj) { argument 208 int hashCode = dvmGetFieldInt(strObj, STRING_FIELDOFF_HASHCODE); 212 int len = dvmGetFieldInt(strObj, STRING_FIELDOFF_COUNT); 213 int offset = dvmGetFieldInt(strObj, STRING_FIELDOFF_OFFSET); 215 (ArrayObject*) dvmGetFieldObject(strObj, STRING_FIELDOFF_VALUE); 217 dvmSetFieldInt(strObj, STRING_FIELDOFF_HASHCODE, hashCode);
|
H A D | InlineNative.cpp | 447 static inline int indexOfCommon(Object* strObj, int ch, int start) argument 454 (ArrayObject*) dvmGetFieldObject(strObj, STRING_FIELDOFF_VALUE); 456 int offset = dvmGetFieldInt(strObj, STRING_FIELDOFF_OFFSET); 457 int count = dvmGetFieldInt(strObj, STRING_FIELDOFF_COUNT); 459 // (u4) strObj, ch, start, offset, count);
|
H A D | Jni.cpp | 452 StringObject* strObj = (StringObject*) obj; local 453 char* str = dvmCreateCstrFromString(strObj); 2115 StringObject* strObj = (StringObject*) dvmDecodeIndirectRef(ts.self(), jstr); local 2116 return strObj->length(); 2129 StringObject* strObj = (StringObject*) dvmDecodeIndirectRef(ts.self(), jstr); local 2130 ArrayObject* strChars = strObj->array(); 2134 const u2* data = strObj->chars(); 2146 StringObject* strObj = (StringObject*) dvmDecodeIndirectRef(ts.self(), jstr); local 2147 ArrayObject* strChars = strObj->array(); 2174 StringObject* strObj local 2204 StringObject* strObj = (StringObject*) dvmDecodeIndirectRef(ts.self(), jstr); local 2562 StringObject* strObj = (StringObject*) dvmDecodeIndirectRef(ts.self(), jstr); local 2577 StringObject* strObj = (StringObject*) dvmDecodeIndirectRef(ts.self(), jstr); local 2622 StringObject* strObj = (StringObject*) dvmDecodeIndirectRef(ts.self(), jstr); local 2639 StringObject* strObj = (StringObject*) dvmDecodeIndirectRef(ts.self(), jstr); local [all...] |
H A D | Debugger.cpp | 1089 StringObject* strObj; local 1091 strObj = dvmCreateStringFromCstr(str); 1092 dvmReleaseTrackedAlloc((Object*) strObj, NULL); 1093 return objectToObjectId((Object*) strObj); 1678 StringObject* strObj = (StringObject*) objectIdToObject(strId); local 1680 return dvmCreateCstrFromString(strObj);
|
H A D | CheckJni.cpp | 1696 StringObject* strObj = (StringObject*) dvmDecodeIndirectRef(dvmThreadSelf(), string); local 1697 int byteCount = strObj->length() * 2; 1939 StringObject* strObj = (StringObject*) dvmDecodeIndirectRef(dvmThreadSelf(), string); local 1940 int byteCount = strObj->length() * 2;
|
/dalvik/vm/mterp/c/ |
H A D | OP_CONST_STRING.cpp | 3 StringObject* strObj; local 8 strObj = dvmDexGetResolvedString(methodClassDex, ref); 9 if (strObj == NULL) { 11 strObj = dvmResolveString(curMethod->clazz, ref); 12 if (strObj == NULL) 15 SET_REGISTER(vdst, (u4) strObj);
|
H A D | OP_CONST_STRING_JUMBO.cpp | 3 StringObject* strObj; local 10 strObj = dvmDexGetResolvedString(methodClassDex, tmp); 11 if (strObj == NULL) { 13 strObj = dvmResolveString(curMethod->clazz, tmp); 14 if (strObj == NULL) 17 SET_REGISTER(vdst, (u4) strObj);
|
/dalvik/vm/oo/ |
H A D | Resolve.cpp | 513 StringObject* strObj; local 525 strObj = dvmCreateStringFromCstrAndLength(utf8, utf16Size); 526 if (strObj == NULL) { 543 internStrObj = dvmLookupImmortalInternedString(strObj); 544 dvmReleaseTrackedAlloc((Object*) strObj, NULL); 545 strObj = internStrObj; 546 if (strObj == NULL) { 552 dvmDexSetResolvedString(pDvmDex, stringIdx, strObj); 555 return strObj;
|
/dalvik/vm/mterp/out/ |
H A D | InterpC-allstubs.cpp | 1437 StringObject* strObj; local 1442 strObj = dvmDexGetResolvedString(methodClassDex, ref); 1443 if (strObj == NULL) { 1445 strObj = dvmResolveString(curMethod->clazz, ref); 1446 if (strObj == NULL) 1449 SET_REGISTER(vdst, (u4) strObj); 1457 StringObject* strObj; local 1464 strObj = dvmDexGetResolvedString(methodClassDex, tmp); 1465 if (strObj == NULL) { 1467 strObj [all...] |
H A D | InterpC-portable.cpp | 1450 StringObject* strObj; local 1455 strObj = dvmDexGetResolvedString(methodClassDex, ref); 1456 if (strObj == NULL) { 1458 strObj = dvmResolveString(curMethod->clazz, ref); 1459 if (strObj == NULL) 1462 SET_REGISTER(vdst, (u4) strObj); 1470 StringObject* strObj; local 1477 strObj = dvmDexGetResolvedString(methodClassDex, tmp); 1478 if (strObj == NULL) { 1480 strObj [all...] |