< prev index next >

src/hotspot/share/prims/jvmtiRedefineClasses.cpp

Print this page
rev 58565 : 8238358: Implementation of JEP 371: Hidden Classes
Reviewed-by: duke
Contributed-by: mandy.chung@oracle.com, lois.foltan@oracle.com, david.holmes@oracle.com, harold.seigel@oracle.com, serguei.spitsyn@oracle.com, alex.buckley@oracle.com, jamsheed.c.m@oracle.com
rev 58568 : [mq]: hidden-class-4

*** 149,160 **** return false; } oop mirror = JNIHandles::resolve_non_null(_class_defs[i].klass); // classes for primitives, arrays, hidden and vm unsafe anonymous classes ! // cannot be redefined. Check here so following code can assume these classes ! // are InstanceKlass. if (!is_modifiable_class(mirror)) { _res = JVMTI_ERROR_UNMODIFIABLE_CLASS; return false; } } --- 149,159 ---- return false; } oop mirror = JNIHandles::resolve_non_null(_class_defs[i].klass); // classes for primitives, arrays, hidden and vm unsafe anonymous classes ! // cannot be redefined. if (!is_modifiable_class(mirror)) { _res = JVMTI_ERROR_UNMODIFIABLE_CLASS; return false; } }
< prev index next >