Author: markt
Date: Sat Oct  2 18:53:30 2010
New Revision: 1003861

URL: http://svn.apache.org/viewvc?rev=1003861&view=rev
Log:
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=49985
Make thread safe

Modified:
    tomcat/trunk/java/org/apache/el/parser/AstFloatingPoint.java
    tomcat/trunk/java/org/apache/el/parser/AstInteger.java
    tomcat/trunk/java/org/apache/el/parser/AstString.java
    tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/java/org/apache/el/parser/AstFloatingPoint.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/el/parser/AstFloatingPoint.java?rev=1003861&r1=1003860&r2=1003861&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/el/parser/AstFloatingPoint.java (original)
+++ tomcat/trunk/java/org/apache/el/parser/AstFloatingPoint.java Sat Oct  2 
18:53:30 2010
@@ -34,7 +34,7 @@ public final class AstFloatingPoint exte
         super(id);
     }
 
-    private Number number;
+    private volatile Number number;
 
     public Number getFloatingPoint() {
         if (this.number == null) {

Modified: tomcat/trunk/java/org/apache/el/parser/AstInteger.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/el/parser/AstInteger.java?rev=1003861&r1=1003860&r2=1003861&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/el/parser/AstInteger.java (original)
+++ tomcat/trunk/java/org/apache/el/parser/AstInteger.java Sat Oct  2 18:53:30 
2010
@@ -34,7 +34,7 @@ public final class AstInteger extends Si
         super(id);
     }
 
-    private Number number;
+    private volatile Number number;
 
     protected Number getInteger() {
         if (this.number == null) {

Modified: tomcat/trunk/java/org/apache/el/parser/AstString.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/el/parser/AstString.java?rev=1003861&r1=1003860&r2=1003861&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/el/parser/AstString.java (original)
+++ tomcat/trunk/java/org/apache/el/parser/AstString.java Sat Oct  2 18:53:30 
2010
@@ -32,7 +32,7 @@ public final class AstString extends Sim
         super(id);
     }
 
-    private String string;
+    private volatile String string;
 
     public String getString() {
         if (this.string == null) {

Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1003861&r1=1003860&r2=1003861&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Sat Oct  2 18:53:30 2010
@@ -269,6 +269,9 @@
         Catalina code as well as making it easier for Geronimo and others to
         integrate Jasper. Patch provided by David Jencks. (markt)
       </fix>
+      <fix>
+        <bug>49985</bug>: Fix thread safety issue in EL parser. (markt)
+      </fix>
     </changelog>
   </subsection>
   <subsection name="Cluster">



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

Reply via email to