You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by gs...@apache.org on 2007/01/26 07:58:00 UTC

svn commit: r500157 - /harmony/enhanced/drlvm/trunk/vm/vmcore/src/init/vm_init.cpp

Author: gshimansky
Date: Thu Jan 25 22:57:59 2007
New Revision: 500157

URL: http://svn.apache.org/viewvc?view=rev&rev=500157
Log:
Fixed assertion to use correct way to get exception object in suspend_disabled
state, in this state exn_get() cannot be called.


Modified:
    harmony/enhanced/drlvm/trunk/vm/vmcore/src/init/vm_init.cpp

Modified: harmony/enhanced/drlvm/trunk/vm/vmcore/src/init/vm_init.cpp
URL: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/vmcore/src/init/vm_init.cpp?view=diff&rev=500157&r1=500156&r2=500157
==============================================================================
--- harmony/enhanced/drlvm/trunk/vm/vmcore/src/init/vm_init.cpp (original)
+++ harmony/enhanced/drlvm/trunk/vm/vmcore/src/init/vm_init.cpp Thu Jan 25 22:57:59 2007
@@ -516,7 +516,8 @@
     thread_handle = oh_allocate_global_handle();
     thread_handle->object = class_alloc_new_object(thread_class);
     if (thread_handle->object == NULL) {
-        assert(exn_raised() && exn_get()->object == vm_env->java_lang_OutOfMemoryError->object);
+        assert(!hythread_is_suspend_enabled());
+        assert(exn_raised() && p_TLS_vmthread->thread_exception.exc_object == vm_env->java_lang_OutOfMemoryError->object);
         return JNI_ENOMEM;
     }
     *thread_object = thread_handle;