Author: kkolinko
Date: Fri Mar 26 14:40:30 2010
New Revision: 927877

URL: http://svn.apache.org/viewvc?rev=927877&view=rev
Log:
Mark ResourceEntry.loadedClass as volatile.
That is because WebappClassLoader#findClassInternal() uses double-checked 
locking to initialize this field.

Modified:
    tomcat/trunk/java/org/apache/catalina/loader/ResourceEntry.java

Modified: tomcat/trunk/java/org/apache/catalina/loader/ResourceEntry.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/loader/ResourceEntry.java?rev=927877&r1=927876&r2=927877&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/loader/ResourceEntry.java (original)
+++ tomcat/trunk/java/org/apache/catalina/loader/ResourceEntry.java Fri Mar 26 
14:40:30 2010
@@ -47,7 +47,7 @@ public class ResourceEntry {
     /**
      * Loaded class.
      */
-    public Class<?> loadedClass = null;
+    public volatile Class<?> loadedClass = null;
 
 
     /**



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to