Modify MethodUtil#methodNameMap and CtSph#chainMap: add `volatile` to keep in line with othersmaster
@@ -48,7 +48,7 @@ public class CtSph implements Sph { | |||
* Same resource({@link ResourceWrapper#equals(Object)}) will share the same | |||
* {@link ProcessorSlotChain}, no matter in which {@link Context}. | |||
*/ | |||
private static Map<ResourceWrapper, ProcessorSlotChain> chainMap | |||
private static volatile Map<ResourceWrapper, ProcessorSlotChain> chainMap | |||
= new HashMap<ResourceWrapper, ProcessorSlotChain>(); | |||
private static final Object LOCK = new Object(); | |||
@@ -29,7 +29,7 @@ import java.util.concurrent.ConcurrentHashMap; | |||
*/ | |||
public final class MethodUtil { | |||
private static Map<Method, String> methodNameMap = new HashMap<Method, String>(); | |||
private static volatile Map<Method, String> methodNameMap = new HashMap<Method, String>(); | |||
private static final Object LOCK = new Object(); | |||