[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