in src/sizes/retained_size_by_objects.cpp [101:114]
jlongArray RetainedSizeByObjectsAction::executeOperation(jobjectArray objects) {
logger::debug("start estimate objects sizes");
logger::debug("convert java array to vector");
std::vector<jobject> javaObjects;
fromJavaArray(env, objects, javaObjects);
std::vector<jlong> result;
jvmtiError err = estimateObjectsSizes(javaObjects, result);
if (!isOk(err)) {
handleError(jvmti, err, "Could not estimate objects size");
return env->NewLongArray(0);
}
return toJavaArray(env, result);
}