소스 검색

prevent multi-threaded access problems to the map

tags/pre268419
aclement 15 년 전
부모
커밋
25277e5bdd
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2
    1
      bridge/src/org/aspectj/bridge/context/CompilationAndWeavingContext.java

+ 2
- 1
bridge/src/org/aspectj/bridge/context/CompilationAndWeavingContext.java 파일 보기

@@ -12,6 +12,7 @@
package org.aspectj.bridge.context;

import java.lang.ref.WeakReference;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
@@ -88,7 +89,7 @@ public class CompilationAndWeavingContext {
"type munging for @AspectJ aspectOf" };

// context stacks, one per thread
private static Map contextMap = new HashMap();
private static Map contextMap = Collections.synchronizedMap(new HashMap());

// single thread mode stack
private static Stack contextStack = new Stack();

Loading…
취소
저장