| 403 | } |
| 404 | |
| 405 | djinni::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 | |
| 419 | djinni::LocalRef<jobjectArray> newJavaObjectArray(size_t length) { |
| 420 | auto& cache = JavaEnv::getCache(); |
no outgoing calls
no test coverage detected