# HG changeset patch # User brutisso # Date 1437633349 -7200 # Thu Jul 23 08:35:49 2015 +0200 # Node ID da805ace0a45e144a17aaecc664594ec6164566b # Parent b184c541b24402342fc77596260dfdbfd12b7cf7 [mq]: class-mirror-init diff --git a/src/share/vm/prims/jvmtiTagMap.cpp b/src/share/vm/prims/jvmtiTagMap.cpp --- a/src/share/vm/prims/jvmtiTagMap.cpp +++ b/src/share/vm/prims/jvmtiTagMap.cpp @@ -2824,7 +2824,7 @@ if (klass->oop_is_instance()) { InstanceKlass* ik = InstanceKlass::cast(klass); - // ignore the class if it's has been initialized yet + // Ignore the class if it hasn't been initialized yet if (!ik->is_linked()) { return true; } diff --git a/src/share/vm/services/heapDumper.cpp b/src/share/vm/services/heapDumper.cpp --- a/src/share/vm/services/heapDumper.cpp +++ b/src/share/vm/services/heapDumper.cpp @@ -899,6 +899,11 @@ assert(klass->oop_is_instance(), "not an InstanceKlass"); InstanceKlass* ik = (InstanceKlass*)klass; + // Ignore the class if it hasn't been initialized yet + if (!ik->is_linked()) { + return; + } + writer->write_u1(HPROF_GC_CLASS_DUMP); // class ID