comparison src/share/vm/prims/jvm.cpp @ 14178:0f2de9d724a9

8028737: Remove JVM_AccessVMIntFlag / JVM_AccessVMBooleanFlag / JVM_VMBreakPoint Reviewed-by: dcubed, coleenp
author sla
date Mon, 16 Dec 2013 10:34:30 +0100
parents 615d83933195
children c025990068c4 ad3f8397fe37 abec000618bf
comparison
equal deleted inserted replaced
14177:b7cd330fd5b6 14178:0f2de9d724a9
3969 } 3969 }
3970 return (jclass) JNIHandles::make_local(env, klass_handle->java_mirror()); 3970 return (jclass) JNIHandles::make_local(env, klass_handle->java_mirror());
3971 } 3971 }
3972 3972
3973 3973
3974 // Internal SQE debugging support ///////////////////////////////////////////////////////////
3975
3976 #ifndef PRODUCT
3977
3978 extern "C" {
3979 JNIEXPORT jboolean JNICALL JVM_AccessVMBooleanFlag(const char* name, jboolean* value, jboolean is_get);
3980 JNIEXPORT jboolean JNICALL JVM_AccessVMIntFlag(const char* name, jint* value, jboolean is_get);
3981 JNIEXPORT void JNICALL JVM_VMBreakPoint(JNIEnv *env, jobject obj);
3982 }
3983
3984 JVM_LEAF(jboolean, JVM_AccessVMBooleanFlag(const char* name, jboolean* value, jboolean is_get))
3985 JVMWrapper("JVM_AccessBoolVMFlag");
3986 return is_get ? CommandLineFlags::boolAt((char*) name, (bool*) value) : CommandLineFlags::boolAtPut((char*) name, (bool*) value, Flag::INTERNAL);
3987 JVM_END
3988
3989 JVM_LEAF(jboolean, JVM_AccessVMIntFlag(const char* name, jint* value, jboolean is_get))
3990 JVMWrapper("JVM_AccessVMIntFlag");
3991 intx v;
3992 jboolean result = is_get ? CommandLineFlags::intxAt((char*) name, &v) : CommandLineFlags::intxAtPut((char*) name, &v, Flag::INTERNAL);
3993 *value = (jint)v;
3994 return result;
3995 JVM_END
3996
3997
3998 JVM_ENTRY(void, JVM_VMBreakPoint(JNIEnv *env, jobject obj))
3999 JVMWrapper("JVM_VMBreakPoint");
4000 oop the_obj = JNIHandles::resolve(obj);
4001 BREAKPOINT;
4002 JVM_END
4003
4004
4005 #endif
4006
4007
4008 // Method /////////////////////////////////////////////////////////////////////////////////////////// 3974 // Method ///////////////////////////////////////////////////////////////////////////////////////////
4009 3975
4010 JVM_ENTRY(jobject, JVM_InvokeMethod(JNIEnv *env, jobject method, jobject obj, jobjectArray args0)) 3976 JVM_ENTRY(jobject, JVM_InvokeMethod(JNIEnv *env, jobject method, jobject obj, jobjectArray args0))
4011 JVMWrapper("JVM_InvokeMethod"); 3977 JVMWrapper("JVM_InvokeMethod");
4012 Handle method_handle; 3978 Handle method_handle;