>From browsing the sources of Tiger beta 1 I see lot of
code that breaks the JMM. Should I use the bug parade
for that?
For example, from java.util.Scanner:
    private static Pattern boolPattern;
    private static final String BOOLEAN_PATTERN =
"true|false";
    private static Pattern boolPattern() {
        if (boolPattern == null)
            boolPattern =
Pattern.compile(BOOLEAN_PATTERN,
                                         
Pattern.CASE_INSENSITIVE);
        return boolPattern;
    }
This code must be fixed: boolPattern must be volatile.
thanks,
  Doron.
=====
Doron Rajwan, mailto:doron@rajwan.org
-------------------------------
JavaMemoryModel mailing list - http://www.cs.umd.edu/~pugh/java/memoryModel
This archive was generated by hypermail 2b29 : Thu Oct 13 2005 - 07:00:59 EDT