< prev index next >

src/share/vm/utilities/exceptions.cpp

Print this page

        

@@ -263,15 +263,14 @@
   assert(!thread->has_pending_exception(), "already has exception");
 
   Handle h_exception;
 
   // Resolve exception klass
-  Klass* ik = SystemDictionary::resolve_or_fail(name, h_loader, h_protection_domain, true, thread);
-  instanceKlassHandle klass(thread, ik);
+  InstanceKlass* klass = InstanceKlass::cast(SystemDictionary::resolve_or_fail(name, h_loader, h_protection_domain, true, thread));
 
   if (!thread->has_pending_exception()) {
-    assert(klass.not_null(), "klass must exist");
+    assert(klass != NULL, "klass must exist");
     // We are about to create an instance - so make sure that klass is initialized
     klass->initialize(thread);
     if (!thread->has_pending_exception()) {
       // Allocate new exception
       h_exception = klass->allocate_instance_handle(thread);
< prev index next >