summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2019-05-28 14:54:49 +0000
committerNico Weber <nicolasweber@gmx.de>2019-05-28 14:54:49 +0000
commit88ab281b4d57d2ae965b335afb74d73407c233c7 (patch)
treef73800c0495dafde40d9aea52302fd6ec0565b21 /llvm/lib/Demangle/MicrosoftDemangleNodes.cpp
parenteb006d3268cb8e2c2d005b45402204d6a203101b (diff)
downloadbcm5719-llvm-88ab281b4d57d2ae965b335afb74d73407c233c7.tar.gz
bcm5719-llvm-88ab281b4d57d2ae965b335afb74d73407c233c7.zip
llvm-undname: Add support for local static thread guards
llvm-svn: 361835
Diffstat (limited to 'llvm/lib/Demangle/MicrosoftDemangleNodes.cpp')
-rw-r--r--llvm/lib/Demangle/MicrosoftDemangleNodes.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp b/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp
index a3ee5f9d91d..2c1e5f44f42 100644
--- a/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp
+++ b/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp
@@ -349,7 +349,10 @@ void IntrinsicFunctionIdentifierNode::output(OutputStream &OS,
void LocalStaticGuardIdentifierNode::output(OutputStream &OS,
OutputFlags Flags) const {
- OS << "`local static guard'";
+ if (IsThread)
+ OS << "`local static thread guard'";
+ else
+ OS << "`local static guard'";
if (ScopeIndex > 0)
OS << "{" << ScopeIndex << "}";
}
OpenPOWER on IntegriCloud