/art/runtime/ |
H A D | check_jni.cc | 2233 static jstring NewStringUTF(JNIEnv* env, const char* chars) { argument 2236 JniValueType args[2] = {{.E = env}, {.u = chars}}; 2240 result.s = baseEnv(env)->NewStringUTF(env, chars); 2291 static void ReleaseStringChars(JNIEnv* env, jstring string, const jchar* chars) { argument 2292 ReleaseStringCharsInternal(__FUNCTION__, env, string, chars, false, false); 2299 static void ReleaseStringCritical(JNIEnv* env, jstring string, const jchar* chars) { argument 2300 ReleaseStringCharsInternal(__FUNCTION__, env, string, chars, false, true); 3292 const void* chars, bool utf, bool critical) { 3299 sc.CheckNonNull(chars); 3300 bool force_copy_ok = !soa.ForceCopy() || GuardedCopy::Check(function_name, chars, fals 3291 ReleaseStringCharsInternal(const char* function_name, JNIEnv* env, jstring string, const void* chars, bool utf, bool critical) argument [all...] |
H A D | debugger.cc | 4343 const jchar* chars = (name.Get() != nullptr) ? name->GetValue() : nullptr; local 4347 JDWP::AppendUtf16BE(bytes, chars, char_count);
|
H A D | jni_internal.cc | 1628 static jstring NewString(JNIEnv* env, const jchar* chars, jsize char_count) { argument 1633 if (UNLIKELY(chars == nullptr && char_count > 0)) { 1634 JavaVmExtFromEnv(env)->JniAbortF("NewString", "chars == null && char_count > 0"); 1638 mirror::String* result = mirror::String::AllocFromUtf16(soa.Self(), char_count, chars); 1672 const jchar* chars = s->GetValue(); local 1673 memcpy(buf, chars + start, length * sizeof(jchar)); 1686 const jchar* chars = s->GetValue(); local 1687 size_t bytes = CountUtf8Bytes(chars + start, length); 1688 ConvertUtf16ToModifiedUtf8(buf, bytes, chars + start, length); 1698 jchar* chars local 1711 ReleaseStringChars(JNIEnv* env, jstring java_string, const jchar* chars) argument 1770 const uint16_t* chars = s->GetValue(); local 1776 ReleaseStringUTFChars(JNIEnv*, jstring, const char* chars) argument [all...] |
H A D | jni_internal_test.cc | 1421 const char* chars = env_->GetStringUTFChars(s, nullptr); local 1422 EXPECT_STREQ("\xf0\x90\x90\x80", chars); 1423 env_->ReleaseStringUTFChars(s, chars); 1448 chars = env_->GetStringUTFChars(s, nullptr); 1449 EXPECT_STREQ("\xf0\x90\x90\x80 \xf0\x9f\x8f\xa0", chars); 1450 env_->ReleaseStringUTFChars(s, chars); 1461 jchar chars[] = { 'h', 'i' }; local 1463 s = env_->NewString(chars, 0); 1467 s = env_->NewString(chars, 2); 1484 jni_abort_catcher.Check("chars 1522 jchar chars[4] = { 'x', 'x', 'x', 'x' }; local 1597 const jchar* chars = env_->GetStringChars(s, nullptr); local 1625 const jchar* chars = env_->GetStringCritical(s, nullptr); local [all...] |
H A D | utf.cc | 173 int32_t ComputeUtf16Hash(const uint16_t* chars, size_t char_count) { argument 176 hash = hash * 31 + *chars++; 198 uint32_t ComputeModifiedUtf8Hash(const char* chars) { argument 200 while (*chars != '\0') { 201 hash = hash * 31 + *chars++; 242 size_t CountUtf8Bytes(const uint16_t* chars, size_t char_count) { argument 244 const uint16_t *end = chars + char_count; 245 while (chars < end) { 246 const uint16_t ch = *chars++; 256 if (chars < en [all...] |
H A D | utf.h | 49 size_t CountUtf8Bytes(const uint16_t* chars, size_t char_count); 83 int32_t ComputeUtf16Hash(mirror::CharArray* chars, int32_t offset, size_t char_count) 85 int32_t ComputeUtf16Hash(const uint16_t* chars, size_t char_count); 89 // uint32_t and hashes individual chars instead of codepoint words. 90 uint32_t ComputeModifiedUtf8Hash(const char* chars);
|
H A D | utf_test.cc | 230 static size_t CountUtf8Bytes_reference(const uint16_t* chars, size_t char_count) { argument 233 const uint16_t ch = *chars++; 238 const uint16_t ch2 = *chars; 243 chars++; 320 // Calculate the number of utf-8 bytes for the utf-16 chars. 332 // Calculate the number of utf-16 chars from the utf-8 bytes. 339 // Convert the utf-8 bytes back to utf-16 chars.
|
/art/runtime/jdwp/ |
H A D | jdwp_bits.h | 62 static inline void AppendUtf16BE(std::vector<uint8_t>& bytes, const uint16_t* chars, size_t char_count) { argument 65 Append2BE(bytes, chars[i]);
|
/art/runtime/lambda/ |
H A D | shorty_field_type_test.cc | 264 ShortyTypeCharacteristics<bool, ShortyFieldType::kBoolean> chars; local 265 chars.is_primitive_ = true; 266 chars.is_primitive_narrow_ = true; 267 chars.CheckExpects(); 273 ShortyTypeCharacteristics<int8_t, ShortyFieldType::kByte> chars; local 274 chars.is_primitive_ = true; 275 chars.is_primitive_narrow_ = true; 276 chars.CheckExpects(); 282 ShortyTypeCharacteristics<uint16_t, ShortyFieldType::kChar> chars; // Char is unsigned. local 283 chars 291 ShortyTypeCharacteristics<int16_t, ShortyFieldType::kShort> chars; local 300 ShortyTypeCharacteristics<int32_t, ShortyFieldType::kInt> chars; local 309 ShortyTypeCharacteristics<int64_t, ShortyFieldType::kLong> chars; local 318 ShortyTypeCharacteristics<float, ShortyFieldType::kFloat> chars; local 327 ShortyTypeCharacteristics<double, ShortyFieldType::kDouble> chars; local 336 ShortyTypeCharacteristics<mirror::Object*, ShortyFieldType::kObject> chars; local 346 ShortyTypeCharacteristics<Closure*, ShortyFieldType::kLambda> chars; local [all...] |
/art/runtime/mirror/ |
H A D | string.cc | 44 const uint16_t* chars = GetValue(); local 45 const uint16_t* p = chars + start; 46 const uint16_t* end = chars + count; 49 return (p - 1) - chars; 222 const uint16_t* chars = GetValue(); local 225 ConvertUtf16ToModifiedUtf8(&result[0], byte_count, chars, GetLength());
|
/art/runtime/native/ |
H A D | dalvik_system_VMDebug.cc | 213 ScopedUtfChars chars(env, javaFilename); 217 filename = chars.c_str();
|
H A D | libcore_util_CharsetUtils.cc | 116 ScopedCharArrayRW chars(env, javaChars); 117 if (chars.get() == nullptr) { 122 jchar* dst = &chars[0]; 136 ScopedCharArrayRW chars(env, javaChars); 137 if (chars.get() == nullptr) { 142 jchar* dst = &chars[0];
|
/art/test/003-omnibus-opcodes/src/ |
H A D | Array.java | 39 static void checkChars(char[] chars) { argument 40 Main.assertTrue(chars[0] == 40000); 41 Main.assertTrue(chars[1] == 40001); 42 Main.assertTrue(chars[2] == 40002); 43 Main.assertTrue(chars[3] == 40003); 44 Main.assertTrue(chars[4] == 40004);
|
/art/test/004-JniTest/ |
H A D | jni_test.cc | 592 const char* chars = env->GetStringUTFChars(s, nullptr); local 593 CHECK_EQ(strcmp(test_array, chars), 0); 594 env->ReleaseStringUTFChars(s, chars);
|
/art/test/407-arrays/src/ |
H A D | Main.java | 32 static void $opt$testReads(boolean[] bools, byte[] bytes, char[] chars, short[] shorts, argument 41 assertEquals(0, chars[0]); 42 assertEquals(0, chars[index]); 63 static void $opt$testWrites(boolean[] bools, byte[] bytes, char[] chars, short[] shorts, argument 76 chars[0] = 'c'; 77 assertEquals('c', chars[0]); 78 chars[index] = 'd'; 79 assertEquals('d', chars[index]); 81 chars[0] = 65535; 82 assertEquals(65535, chars[ [all...] |
/art/test/570-checker-osr/ |
H A D | osr.cc | 67 ScopedUtfChars chars(env, method_name); 68 CHECK(chars.c_str() != nullptr); 70 OsrVisitor visitor(soa.Self(), chars.c_str()); 82 ScopedUtfChars chars(env, method_name); 83 CHECK(chars.c_str() != nullptr); 85 OsrVisitor visitor(soa.Self(), chars.c_str()); 117 ScopedUtfChars chars(env, method_name); 118 CHECK(chars.c_str() != nullptr); 120 ProfilingInfoVisitor visitor(soa.Self(), chars.c_str()); 157 ScopedUtfChars chars(en [all...] |
/art/test/580-checker-string-factory-intrinsics/src/ |
H A D | Main.java | 61 char[] chars = { 'b', 'a', 'r' }; 62 String s = StringFactory.newStringFromChars(chars);
|
/art/test/595-profile-saving/ |
H A D | profile-saving.cc | 60 ScopedUtfChars chars(env, method_name); 61 CHECK(chars.c_str() != nullptr); 63 CreateProfilingInfoVisitor visitor(soa.Self(), chars.c_str());
|
/art/test/common/ |
H A D | runtime_state.cc | 134 ScopedUtfChars chars(env, method_name); 135 CHECK(chars.c_str() != nullptr); 138 ArtMethod* method = klass->FindDeclaredDirectMethodByName(chars.c_str(), sizeof(void*));
|
/art/tools/ahat/src/ |
H A D | InstanceUtils.java | 92 ArrayInstance chars = (ArrayInstance) value; 93 if (chars.getArrayType() != Type.CHAR) { 99 int numChars = chars.getValues().length; 111 return new String(chars.asCharArray(offset, count));
|