in src/main/c/h3-java/src/jniapi.c [431:446]
JNIEXPORT void JNICALL Java_com_uber_h3core_NativeMethods_gridRingUnsafe(
JNIEnv *env, jobject thiz, jlong h3, jint k, jlongArray results) {
jlong *resultsElements = (**env).GetLongArrayElements(env, results, 0);
if (resultsElements != NULL) {
// if sz is too small, bad things will happen
H3Error err = gridRingUnsafe(h3, k, resultsElements);
(**env).ReleaseLongArrayElements(env, results, resultsElements, 0);
if (err) {
ThrowH3Exception(env, err);
}
} else {
ThrowOutOfMemoryError(env);
}
}