diff options
Diffstat (limited to 'clang/lib/AST/JSONNodeDumper.cpp')
-rw-r--r-- | clang/lib/AST/JSONNodeDumper.cpp | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/clang/lib/AST/JSONNodeDumper.cpp b/clang/lib/AST/JSONNodeDumper.cpp index 2f7aab0..d91172b 100644 --- a/clang/lib/AST/JSONNodeDumper.cpp +++ b/clang/lib/AST/JSONNodeDumper.cpp @@ -1235,14 +1235,7 @@ void JSONNodeDumper::VisitCallExpr(const CallExpr *CE) { void JSONNodeDumper::VisitUnaryExprOrTypeTraitExpr( const UnaryExprOrTypeTraitExpr *TTE) { - switch (TTE->getKind()) { - case UETT_SizeOf: JOS.attribute("name", "sizeof"); break; - case UETT_AlignOf: JOS.attribute("name", "alignof"); break; - case UETT_VecStep: JOS.attribute("name", "vec_step"); break; - case UETT_PreferredAlignOf: JOS.attribute("name", "__alignof"); break; - case UETT_OpenMPRequiredSimdAlign: - JOS.attribute("name", "__builtin_omp_required_simd_align"); break; - } + JOS.attribute("name", getTraitSpelling(TTE->getKind())); if (TTE->isArgumentType()) JOS.attribute("argType", createQualType(TTE->getArgumentType())); } |