diff options
Diffstat (limited to 'runtime/openjdkjvmti/OpenjdkJvmTi.cc')
| -rw-r--r-- | runtime/openjdkjvmti/OpenjdkJvmTi.cc | 36 |
1 files changed, 13 insertions, 23 deletions
diff --git a/runtime/openjdkjvmti/OpenjdkJvmTi.cc b/runtime/openjdkjvmti/OpenjdkJvmTi.cc index 3ec5b323c8..0896210f1c 100644 --- a/runtime/openjdkjvmti/OpenjdkJvmTi.cc +++ b/runtime/openjdkjvmti/OpenjdkJvmTi.cc @@ -635,36 +635,28 @@ class JvmtiFunctions { return ERR(NOT_IMPLEMENTED); } - static jvmtiError SetFieldAccessWatch(jvmtiEnv* env, - jclass klass ATTRIBUTE_UNUSED, - jfieldID field ATTRIBUTE_UNUSED) { + static jvmtiError SetFieldAccessWatch(jvmtiEnv* env, jclass klass, jfieldID field) { ENSURE_VALID_ENV(env); ENSURE_HAS_CAP(env, can_generate_field_access_events); - return ERR(NOT_IMPLEMENTED); + return FieldUtil::SetFieldAccessWatch(env, klass, field); } - static jvmtiError ClearFieldAccessWatch(jvmtiEnv* env, - jclass klass ATTRIBUTE_UNUSED, - jfieldID field ATTRIBUTE_UNUSED) { + static jvmtiError ClearFieldAccessWatch(jvmtiEnv* env, jclass klass, jfieldID field) { ENSURE_VALID_ENV(env); ENSURE_HAS_CAP(env, can_generate_field_access_events); - return ERR(NOT_IMPLEMENTED); + return FieldUtil::ClearFieldAccessWatch(env, klass, field); } - static jvmtiError SetFieldModificationWatch(jvmtiEnv* env, - jclass klass ATTRIBUTE_UNUSED, - jfieldID field ATTRIBUTE_UNUSED) { + static jvmtiError SetFieldModificationWatch(jvmtiEnv* env, jclass klass, jfieldID field) { ENSURE_VALID_ENV(env); ENSURE_HAS_CAP(env, can_generate_field_modification_events); - return ERR(NOT_IMPLEMENTED); + return FieldUtil::SetFieldModificationWatch(env, klass, field); } - static jvmtiError ClearFieldModificationWatch(jvmtiEnv* env, - jclass klass ATTRIBUTE_UNUSED, - jfieldID field ATTRIBUTE_UNUSED) { + static jvmtiError ClearFieldModificationWatch(jvmtiEnv* env, jclass klass, jfieldID field) { ENSURE_VALID_ENV(env); ENSURE_HAS_CAP(env, can_generate_field_modification_events); - return ERR(NOT_IMPLEMENTED); + return FieldUtil::ClearFieldModificationWatch(env, klass, field); } static jvmtiError GetLoadedClasses(jvmtiEnv* env, jint* class_count_ptr, jclass** classes_ptr) { @@ -694,12 +686,10 @@ class JvmtiFunctions { return ClassUtil::GetClassStatus(env, klass, status_ptr); } - static jvmtiError GetSourceFileName(jvmtiEnv* env, - jclass klass ATTRIBUTE_UNUSED, - char** source_name_ptr ATTRIBUTE_UNUSED) { + static jvmtiError GetSourceFileName(jvmtiEnv* env, jclass klass, char** source_name_ptr) { ENSURE_VALID_ENV(env); ENSURE_HAS_CAP(env, can_get_source_file_name); - return ERR(NOT_IMPLEMENTED); + return ClassUtil::GetSourceFileName(env, klass, source_name_ptr); } static jvmtiError GetClassModifiers(jvmtiEnv* env, jclass klass, jint* modifiers_ptr) { @@ -774,11 +764,11 @@ class JvmtiFunctions { } static jvmtiError GetSourceDebugExtension(jvmtiEnv* env, - jclass klass ATTRIBUTE_UNUSED, - char** source_debug_extension_ptr ATTRIBUTE_UNUSED) { + jclass klass, + char** source_debug_extension_ptr) { ENSURE_VALID_ENV(env); ENSURE_HAS_CAP(env, can_get_source_debug_extension); - return ERR(NOT_IMPLEMENTED); + return ClassUtil::GetSourceDebugExtension(env, klass, source_debug_extension_ptr); } static jvmtiError RetransformClasses(jvmtiEnv* env, jint class_count, const jclass* classes) { |