aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/JSONNodeDumper.cpp
diff options
context:
space:
mode:
authorVlad Serebrennikov <serebrennikov.vladislav@gmail.com>2024-01-22 00:42:50 +0400
committerGitHub <noreply@github.com>2024-01-22 00:42:50 +0400
commitcc3fd1974696a792ba70ba670ed761937cd0735c (patch)
tree62257e3dadd51b9bdb208221a4b0e6dbc28cc86a /clang/lib/AST/JSONNodeDumper.cpp
parent5518a9d7673bfe55b4110bea049140316d032fbf (diff)
downloadllvm-cc3fd1974696a792ba70ba670ed761937cd0735c.zip
llvm-cc3fd1974696a792ba70ba670ed761937cd0735c.tar.gz
llvm-cc3fd1974696a792ba70ba670ed761937cd0735c.tar.bz2
[clang] Remove `CXXNewInitializationStyle::Implicit` (#78793)
This is a follow up to https://github.com/llvm/llvm-project/pull/71417 , which aims to resolve concerns brought up there. Namely, this patch replaces `CXXNewInitializationStyle::Implicit` with a dedicated `HasInitializer` flag. This makes `CXXNewInitializationStyle` to model syntax again. This patch also renames `Call` and `List` to less confusing `Parens` and `Braces`.
Diffstat (limited to 'clang/lib/AST/JSONNodeDumper.cpp')
-rw-r--r--clang/lib/AST/JSONNodeDumper.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/lib/AST/JSONNodeDumper.cpp b/clang/lib/AST/JSONNodeDumper.cpp
index cb3d3b0..3daba13 100644
--- a/clang/lib/AST/JSONNodeDumper.cpp
+++ b/clang/lib/AST/JSONNodeDumper.cpp
@@ -1356,12 +1356,11 @@ void JSONNodeDumper::VisitCXXNewExpr(const CXXNewExpr *NE) {
attributeOnlyIfTrue("isPlacement", NE->getNumPlacementArgs() != 0);
switch (NE->getInitializationStyle()) {
case CXXNewInitializationStyle::None:
- case CXXNewInitializationStyle::Implicit:
break;
- case CXXNewInitializationStyle::Call:
+ case CXXNewInitializationStyle::Parens:
JOS.attribute("initStyle", "call");
break;
- case CXXNewInitializationStyle::List:
+ case CXXNewInitializationStyle::Braces:
JOS.attribute("initStyle", "list");
break;
}