summaryrefslogtreecommitdiff
path: root/openjdkjvmti/transform.cc
diff options
context:
space:
mode:
Diffstat (limited to 'openjdkjvmti/transform.cc')
-rw-r--r--openjdkjvmti/transform.cc5
1 files changed, 1 insertions, 4 deletions
diff --git a/openjdkjvmti/transform.cc b/openjdkjvmti/transform.cc
index 43b8fe94f4..62094a327d 100644
--- a/openjdkjvmti/transform.cc
+++ b/openjdkjvmti/transform.cc
@@ -313,12 +313,9 @@ jvmtiError Transformer::RetransformClasses(ArtJvmTiEnv* env,
std::vector<ArtClassDefinition> definitions;
jvmtiError res = OK;
for (jint i = 0; i < class_count; i++) {
- jboolean is_modifiable = JNI_FALSE;
- res = env->IsModifiableClass(classes[i], &is_modifiable);
+ res = Redefiner::GetClassRedefinitionError(classes[i], error_msg);
if (res != OK) {
return res;
- } else if (!is_modifiable) {
- return ERR(UNMODIFIABLE_CLASS);
}
ArtClassDefinition def;
res = def.Init(self, classes[i]);