[clang] e7ee15e - [AST] Modernize MicrosoftNumberingContext (NFC)

Kazu Hirata via cfe-commits cfe-commits at lists.llvm.org
Sun Aug 27 09:24:41 PDT 2023


Author: Kazu Hirata
Date: 2023-08-27T09:24:26-07:00
New Revision: e7ee15eebe3758c488716407fe93e3ec0446478f

URL: https://github.com/llvm/llvm-project/commit/e7ee15eebe3758c488716407fe93e3ec0446478f
DIFF: https://github.com/llvm/llvm-project/commit/e7ee15eebe3758c488716407fe93e3ec0446478f.diff

LOG: [AST] Modernize MicrosoftNumberingContext (NFC)

Added: 
    

Modified: 
    clang/lib/AST/MicrosoftCXXABI.cpp

Removed: 
    


################################################################################
diff  --git a/clang/lib/AST/MicrosoftCXXABI.cpp b/clang/lib/AST/MicrosoftCXXABI.cpp
index 263e263eba7c60..1c020c3ad4ad55 100644
--- a/clang/lib/AST/MicrosoftCXXABI.cpp
+++ b/clang/lib/AST/MicrosoftCXXABI.cpp
@@ -30,14 +30,12 @@ namespace {
 /// Typically these are things like static locals, lambdas, or blocks.
 class MicrosoftNumberingContext : public MangleNumberingContext {
   llvm::DenseMap<const Type *, unsigned> ManglingNumbers;
-  unsigned LambdaManglingNumber;
-  unsigned StaticLocalNumber;
-  unsigned StaticThreadlocalNumber;
+  unsigned LambdaManglingNumber = 0;
+  unsigned StaticLocalNumber = 0;
+  unsigned StaticThreadlocalNumber = 0;
 
 public:
-  MicrosoftNumberingContext()
-      : LambdaManglingNumber(0), StaticLocalNumber(0),
-        StaticThreadlocalNumber(0) {}
+  MicrosoftNumberingContext() = default;
 
   unsigned getManglingNumber(const CXXMethodDecl *CallOperator) override {
     return ++LambdaManglingNumber;


        


More information about the cfe-commits mailing list