diff src/share/vm/graal/graalVMEntries.cpp @ 4176:a428df0139f3

Initialize resolved as well as unresolved classes in the native implementation of HotSpotConstantPool.loadReferencedType()
author Peter Hofer <peter.hofer@jku.at>
date Mon, 02 Jan 2012 18:40:00 +0100
parents feb590a8497f
children b765172082ac
line wrap: on
line diff
--- a/src/share/vm/graal/graalVMEntries.cpp	Mon Jan 02 14:21:07 2012 +0100
+++ b/src/share/vm/graal/graalVMEntries.cpp	Mon Jan 02 18:40:00 2012 +0100
@@ -515,7 +515,7 @@
     tag = cp->tag_at(index);
   }
 
-  if (tag.is_unresolved_klass()) {
+  if (tag.is_unresolved_klass() || tag.is_klass()) {
     klassOop klass = cp->klass_at(index, CHECK);
     if (klass->klass_part()->oop_is_instance()) {
       instanceKlass::cast(klass)->initialize(CHECK);