src/share/classes/com/sun/tools/javac/code/Lint.java

changeset 1442
fcf89720ae71
parent 1384
bf54daa9dcd8
child 1521
71f35e4b93a5
     1.1 --- a/src/share/classes/com/sun/tools/javac/code/Lint.java	Mon Dec 10 12:10:50 2012 +0000
     1.2 +++ b/src/share/classes/com/sun/tools/javac/code/Lint.java	Mon Dec 10 16:21:26 2012 +0000
     1.3 @@ -28,11 +28,14 @@
     1.4  import java.util.EnumSet;
     1.5  import java.util.HashMap;
     1.6  import java.util.Map;
     1.7 +import java.util.Set;
     1.8 +import javax.lang.model.element.Modifier;
     1.9  import com.sun.tools.javac.code.Symbol.*;
    1.10  import com.sun.tools.javac.util.Context;
    1.11  import com.sun.tools.javac.util.List;
    1.12  import com.sun.tools.javac.util.Options;
    1.13  import com.sun.tools.javac.util.Pair;
    1.14 +
    1.15  import static com.sun.tools.javac.code.Flags.*;
    1.16  
    1.17  
    1.18 @@ -95,7 +98,8 @@
    1.19      private final EnumSet<LintCategory> values;
    1.20      private final EnumSet<LintCategory> suppressedValues;
    1.21  
    1.22 -    private static Map<String, LintCategory> map = new HashMap<String,LintCategory>();
    1.23 +    private static final Map<String, LintCategory> map =
    1.24 +            new java.util.concurrent.ConcurrentHashMap<String, LintCategory>(20);
    1.25  
    1.26  
    1.27      protected Lint(Context context) {

mercurial