Missed update to GenerateJavaAST for final/volatile consistency.

Patch by: bobv
Review by: scottb (TBR)

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@6815 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaAST.java b/dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaAST.java
index ed69e95..fde5cf1 100644
--- a/dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaAST.java
+++ b/dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaAST.java
@@ -2535,7 +2535,10 @@
 
           currentClass.addArtificialRescue((JNode) node);
           if (node instanceof JField) {
-            ((JField) node).setVolatile();
+            JField field = (JField) node;
+            if (!field.isFinal()) {
+              field.setVolatile();
+            }
           }
         }
       }