Commit 36a0d3d2 by Tom Tromey Committed by Tom Tromey

* java/lang/natClass.cc (initializeClass): Link class.

From-SVN: r98540
parent 88ab7d19
2005-04-21 Tom Tromey <tromey@redhat.com> 2005-04-21 Tom Tromey <tromey@redhat.com>
* java/lang/natClass.cc (initializeClass): Link class.
2005-04-21 Tom Tromey <tromey@redhat.com>
* java/lang/AssertionError.java: Typo fix. * java/lang/AssertionError.java: Typo fix.
2005-04-21 Tom Tromey <tromey@redhat.com> 2005-04-21 Tom Tromey <tromey@redhat.com>
......
...@@ -703,7 +703,20 @@ java::lang::Class::initializeClass (void) ...@@ -703,7 +703,20 @@ java::lang::Class::initializeClass (void)
JvSynchronize sync (this); JvSynchronize sync (this);
if (state < JV_STATE_LINKED) if (state < JV_STATE_LINKED)
java::lang::VMClassLoader::resolveClass (this); {
try
{
_Jv_Linker::wait_for_state(this, JV_STATE_LINKED);
}
catch (java::lang::Throwable *x)
{
// Turn into a NoClassDefFoundError.
java::lang::NoClassDefFoundError *result
= new java::lang::NoClassDefFoundError(getName());
result->initCause(x);
throw result;
}
}
// Step 2. // Step 2.
java::lang::Thread *self = java::lang::Thread::currentThread(); java::lang::Thread *self = java::lang::Thread::currentThread();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment