Mercurial > hg > truffle
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; |