MCPcopy Create free account
hub / github.com/Snapchat/Valdi / toStaticString

Function toStaticString

valdi_core/src/valdi_core/jni/JavaUtils.cpp:454–466  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

452}
453
454Valdi::Ref<Valdi::StaticString> toStaticString(JavaEnv /*env*/, jstring string) {
455 if (string == nullptr) {
456 return Valdi::StaticString::makeUTF8("");
457 }
458
459 JNIEnv* jni = JavaEnv::getUnsafeEnv();
460 auto length = jni->GetStringLength(string);
461 auto out = Valdi::StaticString::makeUTF16(static_cast<size_t>(length));
462
463 jni->GetStringRegion(string, 0, length, reinterpret_cast<jchar*>(out->utf16Data()));
464
465 return out;
466}
467
468jlong createInternedString(JavaEnv env, jstring string) {
469 auto stringBox = toInternedString(env, string);

Callers 1

valueToStringMethod · 0.85

Calls 1

utf16DataMethod · 0.80

Tested by

no test coverage detected