| 522 | JavaObject toJavaFloatArray(JavaEnv env, const float* values, size_t size) { |
| 523 | auto object = JavaEnv::accessEnvRetRef([&](JNIEnv& env) -> auto { |
| 524 | auto* array = env.NewFloatArray(static_cast<jsize>(size)); |
| 525 | if (array != nullptr) { |
| 526 | env.SetFloatArrayRegion(array, 0, static_cast<jsize>(size), values); |
| 527 | } |
| 528 | return reinterpret_cast<jobject>(array); |
| 529 | }); |
| 530 | |
| 531 | return JavaObject(env, std::move(object)); |
| 532 | } |
| 533 | |
| 534 | JavaObject toJavaLongArray(JavaEnv env, const int64_t* values, size_t size) { |
| 535 | auto object = JavaEnv::accessEnvRetRef([&](JNIEnv& env) -> auto { |
| 536 | auto* array = env.NewLongArray(static_cast<jsize>(size)); |
| 537 | if (array != nullptr) { |
no test coverage detected