[clang] 5e3da75 - [Bounds-Safety][NFC] Clean up leading space emission for CountAttributedType (#87582)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 3 16:28:57 PDT 2024
Author: Dan Liew
Date: 2024-04-03T16:28:54-07:00
New Revision: 5e3da75c80db749b3000c4a9e930da4784bcfc6f
URL: https://github.com/llvm/llvm-project/commit/5e3da75c80db749b3000c4a9e930da4784bcfc6f
DIFF: https://github.com/llvm/llvm-project/commit/5e3da75c80db749b3000c4a9e930da4784bcfc6f.diff
LOG: [Bounds-Safety][NFC] Clean up leading space emission for CountAttributedType (#87582)
Previously the leading space was added in each string constant. This
patch moves the leading space out of the string constants and is instead
explicitly added to add clarity to the code.
Added:
Modified:
clang/lib/AST/TypePrinter.cpp
Removed:
################################################################################
diff --git a/clang/lib/AST/TypePrinter.cpp b/clang/lib/AST/TypePrinter.cpp
index 9d551ff83151fd..d0771eb55e2785 100644
--- a/clang/lib/AST/TypePrinter.cpp
+++ b/clang/lib/AST/TypePrinter.cpp
@@ -1746,14 +1746,15 @@ void TypePrinter::printPackExpansionAfter(const PackExpansionType *T,
static void printCountAttributedImpl(const CountAttributedType *T,
raw_ostream &OS,
const PrintingPolicy &Policy) {
+ OS << ' ';
if (T->isCountInBytes() && T->isOrNull())
- OS << " __sized_by_or_null(";
+ OS << "__sized_by_or_null(";
else if (T->isCountInBytes())
- OS << " __sized_by(";
+ OS << "__sized_by(";
else if (T->isOrNull())
- OS << " __counted_by_or_null(";
+ OS << "__counted_by_or_null(";
else
- OS << " __counted_by(";
+ OS << "__counted_by(";
if (T->getCountExpr())
T->getCountExpr()->printPretty(OS, nullptr, Policy);
OS << ')';
More information about the cfe-commits
mailing list