< prev index next >

src/share/vm/ci/ciObjectFactory.cpp

Print this page

        

@@ -375,18 +375,17 @@
       ciObject* h = get(holder->klass_holder());
     }
   }
 
   if (o->is_klass()) {
-    KlassHandle h_k(THREAD, (Klass*)o);
     Klass* k = (Klass*)o;
     if (k->is_instance_klass()) {
-      return new (arena()) ciInstanceKlass(h_k);
+      return new (arena()) ciInstanceKlass(k);
     } else if (k->is_objArray_klass()) {
-      return new (arena()) ciObjArrayKlass(h_k);
+      return new (arena()) ciObjArrayKlass(k);
     } else if (k->is_typeArray_klass()) {
-      return new (arena()) ciTypeArrayKlass(h_k);
+      return new (arena()) ciTypeArrayKlass(k);
     }
   } else if (o->is_method()) {
     methodHandle h_m(THREAD, (Method*)o);
     ciEnv *env = CURRENT_THREAD_ENV;
     ciInstanceKlass* holder = env->get_instance_klass(h_m()->method_holder());
< prev index next >