private static Deque getStacksForCurrentThread()

in src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java [34:46]


  private static Deque<CapturedStack> getStacksForCurrentThread() {
    if (storeAsyncStackTracesForAllThreads) {
      Thread currentThread = Thread.currentThread();
      Deque<CapturedStack> capturedStacks = THREAD_TO_STACKS_MAP.get(currentThread);
      if (capturedStacks == null) {
        capturedStacks = new LinkedList<>();
        THREAD_TO_STACKS_MAP.put(currentThread, capturedStacks);
      }
      return capturedStacks;
    } else {
      return CURRENT_STACKS.get();
    }
  }