swiftlang / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This fork is used to manage Swift’s stable releases of Clang as well as support the Swift project.
https://llvm.org
Other
1.12k stars 332 forks source link

[Cherry-pick into swift/release/6.1] [lldb] Acquire the map lock after deriving the lookup key #9640

Closed adrian-prantl closed 6 days ago

adrian-prantl commented 6 days ago
commit a657eef5a38d74d92c2204ebce00cddfe5413b90
Author: Adrian Prantl <aprantl@apple.com>
Date:   Tue Nov 19 15:50:15 2024 -0800

    [lldb] Acquire the map lock after deriving the lookup key

    The computation of the key may itself does DWARF lookups which may
    acquire additional locks through callbacks into TypeSystem.

    rdar://139841554
adrian-prantl commented 6 days ago

@swift-ci test