]> source.dussan.org Git - javassist.git/commitdiff
Do not proxy volatile methods
authorkkhan <kkhan@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Wed, 12 Jul 2006 16:19:30 +0000 (16:19 +0000)
committerkkhan <kkhan@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Wed, 12 Jul 2006 16:19:30 +0000 (16:19 +0000)
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@288 30ef5769-5b8d-40dd-aea6-55b5d6557bb3

src/main/javassist/util/proxy/ProxyFactory.java

index 9ce9f147266fea409ecfa96dc56672b783e30757..19321e61ec43fc209ac71059a5923f1c6b456037 100644 (file)
@@ -417,6 +417,8 @@ public class ProxyFactory {
      * @param mod       the modifiers of the method. 
      */
     private static boolean isVisible(int mod, String from, Member meth) {
+        if ((mod & Modifier.VOLATILE) != 0)
+         return false;
         if ((mod & Modifier.PRIVATE) != 0)
             return false;
         else if ((mod & (Modifier.PUBLIC | Modifier.PROTECTED)) != 0)