#include /* * Class: sun_jvm_hotspot_utilities_soql_JSJavaScriptEngine * Method: getEveryoneModule * Signature: ()Ljava/lang/Module; * * Get EVERYONE_MODULE from java.lang.Module to open all packages * in jdk.hotspot.agent */ JNIEXPORT jobject JNICALL Java_sun_jvm_hotspot_utilities_soql_JSJavaScriptEngine_getEveryoneModule(JNIEnv *env, jclass this_cls){ jclass module_cls; jfieldID everyone_module_field; module_cls = (*env)->FindClass(env, "java/lang/Module"); everyone_module_field = (*env)->GetStaticFieldID(env, module_cls, "EVERYONE_MODULE", "Ljava/lang/Module;"); return (*env)->GetStaticObjectField(env, module_cls, everyone_module_field); }