hotspot/src/share/vm/prims/jvmtiRedefineClasses.cpp
changeset 35135 dd2ce9021031
parent 34666 1c7168ea0034
child 35492 c8c0273e6b91
equal deleted inserted replaced
35134:dbf1c77ae372 35135:dd2ce9021031
    21  * questions.
    21  * questions.
    22  *
    22  *
    23  */
    23  */
    24 
    24 
    25 #include "precompiled.hpp"
    25 #include "precompiled.hpp"
       
    26 #include "classfile/classFileStream.hpp"
    26 #include "classfile/metadataOnStackMark.hpp"
    27 #include "classfile/metadataOnStackMark.hpp"
    27 #include "classfile/systemDictionary.hpp"
    28 #include "classfile/systemDictionary.hpp"
    28 #include "classfile/verifier.hpp"
    29 #include "classfile/verifier.hpp"
    29 #include "code/codeCache.hpp"
    30 #include "code/codeCache.hpp"
    30 #include "compiler/compileBroker.hpp"
    31 #include "compiler/compileBroker.hpp"
   975     RC_TRACE_WITH_THREAD(0x00000001, THREAD,
   976     RC_TRACE_WITH_THREAD(0x00000001, THREAD,
   976       ("loading name=%s kind=%d (avail_mem=" UINT64_FORMAT "K)",
   977       ("loading name=%s kind=%d (avail_mem=" UINT64_FORMAT "K)",
   977       the_class->external_name(), _class_load_kind,
   978       the_class->external_name(), _class_load_kind,
   978       os::available_memory() >> 10));
   979       os::available_memory() >> 10));
   979 
   980 
   980     ClassFileStream st((u1*) _class_defs[i].class_bytes,
   981     ClassFileStream st((u1*)_class_defs[i].class_bytes,
   981       _class_defs[i].class_byte_count, (char *)"__VM_RedefineClasses__");
   982                        _class_defs[i].class_byte_count,
       
   983                        "__VM_RedefineClasses__",
       
   984                        ClassFileStream::verify);
   982 
   985 
   983     // Parse the stream.
   986     // Parse the stream.
   984     Handle the_class_loader(THREAD, the_class->class_loader());
   987     Handle the_class_loader(THREAD, the_class->class_loader());
   985     Handle protection_domain(THREAD, the_class->protection_domain());
   988     Handle protection_domain(THREAD, the_class->protection_domain());
   986     // Set redefined class handle in JvmtiThreadState class.
   989     // Set redefined class handle in JvmtiThreadState class.