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

Function newJavaByteArray

valdi_core/src/valdi_core/jni/JavaUtils.cpp:405–417  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

403}
404
405djinni::LocalRef<jbyteArray> newJavaByteArray(const Valdi::Byte* data, size_t length) {
406 const auto bufferSize = static_cast<jsize>(length);
407
408 return JavaEnv::accessEnvRetRef([&](JNIEnv& env) -> jbyteArray {
409 auto* byteArray = env.NewByteArray(bufferSize);
410
411 if (byteArray != nullptr) {
412 env.SetByteArrayRegion(byteArray, 0, bufferSize, reinterpret_cast<jbyte const*>(data));
413 }
414
415 return byteArray;
416 });
417}
418
419djinni::LocalRef<jobjectArray> newJavaObjectArray(size_t length) {
420 auto& cache = JavaEnv::getCache();

Callers 3

toJavaObjectFunction · 0.85
getModuleEntryMethod · 0.85
newByteArrayMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected