Author: pauls
Date: Tue Jan 15 13:20:25 2008
New Revision: 612230
URL: http://svn.apache.org/viewvc?rev=612230&view=rev
Log:
Try to fix a potential visibility issue on loading a class form a bundle where
it seems to be possible that we create two classloaders instead of one.
Modified:
felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/ContentLoaderImpl.java
Modified:
felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/ContentLoaderImpl.java
URL:
http://svn.apache.org/viewvc/felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/ContentLoaderImpl.java?rev=612230&r1=612229&r2=612230&view=diff
==============================================================================
---
felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/ContentLoaderImpl.java
(original)
+++
felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/ContentLoaderImpl.java
Tue Jan 15 13:20:25 2008
@@ -110,10 +110,13 @@
public Class getClass(String name)
{
- if (m_classLoader == null)
+ synchronized (this)
{
- m_classLoader = m_secureAction.createContentClassLoader(this,
- m_protectionDomain);
+ if (m_classLoader == null)
+ {
+ m_classLoader = m_secureAction.createContentClassLoader(this,
+ m_protectionDomain);
+ }
}
try