summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/DeclPrinter.cpp
diff options
context:
space:
mode:
authorEnea Zaffanella <zaffanella@cs.unipr.it>2013-05-04 08:27:07 +0000
committerEnea Zaffanella <zaffanella@cs.unipr.it>2013-05-04 08:27:07 +0000
commitacb8ecd6642708a11d3a53888fd8f7a903445b40 (patch)
treebb6013af033cc990ace0daff5ecf64d7a83cd010 /clang/lib/AST/DeclPrinter.cpp
parentfee13d1e1102a791ba8e9fa3582b6ce6f52452ac (diff)
downloadbcm5719-llvm-acb8ecd6642708a11d3a53888fd8f7a903445b40.tar.gz
bcm5719-llvm-acb8ecd6642708a11d3a53888fd8f7a903445b40.zip
In VarDecl nodes, store the thread storage class specifier as written.
llvm-svn: 181113
Diffstat (limited to 'clang/lib/AST/DeclPrinter.cpp')
-rw-r--r--clang/lib/AST/DeclPrinter.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/clang/lib/AST/DeclPrinter.cpp b/clang/lib/AST/DeclPrinter.cpp
index ba590d61c8d..d47972bc613 100644
--- a/clang/lib/AST/DeclPrinter.cpp
+++ b/clang/lib/AST/DeclPrinter.cpp
@@ -647,13 +647,16 @@ void DeclPrinter::VisitVarDecl(VarDecl *D) {
if (SC != SC_None)
Out << VarDecl::getStorageClassSpecifierString(SC) << " ";
- switch (D->getTLSKind()) {
- case VarDecl::TLS_None:
+ switch (D->getTSCSpec()) {
+ case TSCS_unspecified:
break;
- case VarDecl::TLS_Static:
+ case TSCS___thread:
+ Out << "__thread ";
+ break;
+ case TSCS__Thread_local:
Out << "_Thread_local ";
break;
- case VarDecl::TLS_Dynamic:
+ case TSCS_thread_local:
Out << "thread_local ";
break;
}
OpenPOWER on IntegriCloud