aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/DeclPrinter.cpp
diff options
context:
space:
mode:
authorThorsten Schütt <schuett@gmail.com>2020-12-23 16:56:00 +0100
committerThorsten Schütt <schuett@gmail.com>2021-01-04 22:58:26 +0100
commitefc82c4ad2bcb256a4f4c20238d08cd3afba4d2d (patch)
tree9967045d388f16ffead61a0cfd57c5043d0efab1 /clang/lib/AST/DeclPrinter.cpp
parentabbef2fd46d48a0d92d86f0c00fa2973f8ae2c85 (diff)
downloadllvm-efc82c4ad2bcb256a4f4c20238d08cd3afba4d2d.zip
llvm-efc82c4ad2bcb256a4f4c20238d08cd3afba4d2d.tar.gz
llvm-efc82c4ad2bcb256a4f4c20238d08cd3afba4d2d.tar.bz2
[NFC, Refactor] Modernize StorageClass from Specifiers.h to a scoped enum (II)
Reviewed By: aaron.ballman Differential Revision: https://reviews.llvm.org/D93765
Diffstat (limited to 'clang/lib/AST/DeclPrinter.cpp')
-rw-r--r--clang/lib/AST/DeclPrinter.cpp20
1 files changed, 14 insertions, 6 deletions
diff --git a/clang/lib/AST/DeclPrinter.cpp b/clang/lib/AST/DeclPrinter.cpp
index ca64f8f6..68327d5 100644
--- a/clang/lib/AST/DeclPrinter.cpp
+++ b/clang/lib/AST/DeclPrinter.cpp
@@ -600,11 +600,19 @@ void DeclPrinter::VisitFunctionDecl(FunctionDecl *D) {
CXXDeductionGuideDecl *GuideDecl = dyn_cast<CXXDeductionGuideDecl>(D);
if (!Policy.SuppressSpecifiers) {
switch (D->getStorageClass()) {
- case SC_None: break;
- case SC_Extern: Out << "extern "; break;
- case SC_Static: Out << "static "; break;
- case SC_PrivateExtern: Out << "__private_extern__ "; break;
- case SC_Auto: case SC_Register:
+ case StorageClass::None:
+ break;
+ case StorageClass::Extern:
+ Out << "extern ";
+ break;
+ case StorageClass::Static:
+ Out << "static ";
+ break;
+ case StorageClass::PrivateExtern:
+ Out << "__private_extern__ ";
+ break;
+ case StorageClass::Auto:
+ case StorageClass::Register:
llvm_unreachable("invalid for functions");
}
@@ -848,7 +856,7 @@ void DeclPrinter::VisitVarDecl(VarDecl *D) {
if (!Policy.SuppressSpecifiers) {
StorageClass SC = D->getStorageClass();
- if (SC != SC_None)
+ if (SC != StorageClass::None)
Out << VarDecl::getStorageClassSpecifierString(SC) << " ";
switch (D->getTSCSpec()) {