瀏覽代碼

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…
取消
儲存