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/05/18 16:47:04 UTC
svn commit: r539488 -
/harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/classloader.cpp
Author: gshimansky
Date: Fri May 18 07:47:03 2007
New Revision: 539488
URL: http://svn.apache.org/viewvc?view=rev&rev=539488
Log:
Applied HARMONY-3056 [drlvm][classloader] EUT intermittemintly fail on assertion in classloader
Modified:
harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/classloader.cpp
Modified: harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/classloader.cpp
URL: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/classloader.cpp?view=diff&rev=539488&r1=539487&r2=539488
==============================================================================
--- harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/classloader.cpp (original)
+++ harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/classloader.cpp Fri May 18 07:47:03 2007
@@ -427,9 +427,10 @@
{
LMAutoUnlock aulock( &m_lock );
LoadingClass* lc = m_loadingClasses->Lookup(className);
- assert(lc);
- lc->SignalLoading();
- RemoveLoadingClass(className, lc);
+ if (lc) {
+ lc->SignalLoading();
+ RemoveLoadingClass(className, lc);
+ }
}
ClassLoader* ClassLoader::FindByObject(ManagedObject* loader)