[clang-tools-extra] Don't flush llvm::raw_string_ostream (NFC)

Don't call raw_string_ostream::flush(), which is essentially a no-op.
As specified in the docs, raw_string_ostream is always unbuffered.
( 65b13610a5226b84889b923bae884ba395ad084d for further reference )
This commit is contained in:
Youngsuk Kim 2024-09-25 05:40:21 -05:00
parent dc2d0d5e1a
commit f5838cc17f
12 changed files with 0 additions and 20 deletions

View File

@ -107,7 +107,6 @@ static std::string getNameOfNamespace(const CXXRecordDecl *Decl) {
std::string Ns; std::string Ns;
llvm::raw_string_ostream OStream(Ns); llvm::raw_string_ostream OStream(Ns);
NsDecl->printQualifiedName(OStream); NsDecl->printQualifiedName(OStream);
OStream.flush();
return Ns.empty() ? "(global)" : Ns; return Ns.empty() ? "(global)" : Ns;
} }

View File

@ -187,7 +187,6 @@ std::string printQualifiedName(const NamedDecl &ND) {
// In clangd, context is usually available and paths are mostly noise. // In clangd, context is usually available and paths are mostly noise.
Policy.AnonymousTagLocations = false; Policy.AnonymousTagLocations = false;
ND.printQualifiedName(OS, Policy); ND.printQualifiedName(OS, Policy);
OS.flush();
assert(!StringRef(QName).starts_with("::")); assert(!StringRef(QName).starts_with("::"));
return QName; return QName;
} }
@ -270,7 +269,6 @@ std::string printTemplateSpecializationArgs(const NamedDecl &ND) {
// location information. // location information.
printTemplateArgumentList(OS, Cls->getTemplateArgs().asArray(), Policy); printTemplateArgumentList(OS, Cls->getTemplateArgs().asArray(), Policy);
} }
OS.flush();
return TemplateArgs; return TemplateArgs;
} }
@ -303,7 +301,6 @@ std::string printObjCMethod(const ObjCMethodDecl &Method) {
OS << ", ..."; OS << ", ...";
OS << ']'; OS << ']';
OS.flush();
return Name; return Name;
} }
@ -314,7 +311,6 @@ std::string printObjCContainer(const ObjCContainerDecl &C) {
const ObjCInterfaceDecl *Class = Category->getClassInterface(); const ObjCInterfaceDecl *Class = Category->getClassInterface();
OS << getNameOrErrForObjCInterface(Class) << '(' << Category->getName() OS << getNameOrErrForObjCInterface(Class) << '(' << Category->getName()
<< ')'; << ')';
OS.flush();
return Name; return Name;
} }
if (const ObjCCategoryImplDecl *CID = dyn_cast<ObjCCategoryImplDecl>(&C)) { if (const ObjCCategoryImplDecl *CID = dyn_cast<ObjCCategoryImplDecl>(&C)) {
@ -322,7 +318,6 @@ std::string printObjCContainer(const ObjCContainerDecl &C) {
llvm::raw_string_ostream OS(Name); llvm::raw_string_ostream OS(Name);
const ObjCInterfaceDecl *Class = CID->getClassInterface(); const ObjCInterfaceDecl *Class = CID->getClassInterface();
OS << getNameOrErrForObjCInterface(Class) << '(' << CID->getName() << ')'; OS << getNameOrErrForObjCInterface(Class) << '(' << CID->getName() << ')';
OS.flush();
return Name; return Name;
} }
return C.getNameAsString(); return C.getNameAsString();

View File

@ -319,7 +319,6 @@ std::string mainMessage(const Diag &D, const ClangdDiagnosticOptions &Opts) {
OS << "\n\n"; OS << "\n\n";
printDiag(OS, Note); printDiag(OS, Note);
} }
OS.flush();
return capitalize(std::move(Result)); return capitalize(std::move(Result));
} }
@ -335,7 +334,6 @@ std::string noteMessage(const Diag &Main, const DiagBase &Note,
OS << "\n\n"; OS << "\n\n";
printDiag(OS, Main); printDiag(OS, Main);
} }
OS.flush();
return capitalize(std::move(Result)); return capitalize(std::move(Result));
} }

View File

@ -182,7 +182,6 @@ std::string getSymbolName(ASTContext &Ctx, const NamedDecl &ND) {
OS << (Method->isInstanceMethod() ? '-' : '+'); OS << (Method->isInstanceMethod() ? '-' : '+');
Method->getSelector().print(OS); Method->getSelector().print(OS);
OS.flush();
return Name; return Name;
} }
return printName(Ctx, ND); return printName(Ctx, ND);

View File

@ -150,7 +150,6 @@ std::string printDefinition(const Decl *D, PrintingPolicy PP,
std::string Definition; std::string Definition;
llvm::raw_string_ostream OS(Definition); llvm::raw_string_ostream OS(Definition);
D->print(OS, PP); D->print(OS, PP);
OS.flush();
return Definition; return Definition;
} }
@ -179,7 +178,6 @@ HoverInfo::PrintedType printType(QualType QT, ASTContext &ASTCtx,
OS << TT->getDecl()->getKindName() << " "; OS << TT->getDecl()->getKindName() << " ";
} }
QT.print(OS, PP); QT.print(OS, PP);
OS.flush();
const Config &Cfg = Config::current(); const Config &Cfg = Config::current();
if (!QT.isNull() && Cfg.Hover.ShowAKA) { if (!QT.isNull() && Cfg.Hover.ShowAKA) {
@ -229,7 +227,6 @@ HoverInfo::PrintedType printType(const TemplateTemplateParmDecl *TTP,
// FIXME: TemplateTemplateParameter doesn't store the info on whether this // FIXME: TemplateTemplateParameter doesn't store the info on whether this
// param was a "typename" or "class". // param was a "typename" or "class".
OS << "> class"; OS << "> class";
OS.flush();
return Result; return Result;
} }
@ -821,7 +818,6 @@ std::string typeAsDefinition(const HoverInfo::PrintedType &PType) {
OS << PType.Type; OS << PType.Type;
if (PType.AKA) if (PType.AKA)
OS << " // aka: " << *PType.AKA; OS << " // aka: " << *PType.AKA;
OS.flush();
return Result; return Result;
} }

View File

@ -913,7 +913,6 @@ PreamblePatch PreamblePatch::create(llvm::StringRef FileName,
PP.PatchedMarks = std::move(ModifiedScan->Marks); PP.PatchedMarks = std::move(ModifiedScan->Marks);
PP.PatchedMacros = std::move(ModifiedScan->Macros); PP.PatchedMacros = std::move(ModifiedScan->Macros);
dlog("Created preamble patch: {0}", Patch.str()); dlog("Created preamble patch: {0}", Patch.str());
Patch.flush();
return PP; return PP;
} }

View File

@ -554,7 +554,6 @@ std::string sortText(float Score, llvm::StringRef Name) {
llvm::write_hex(OS, encodeFloat(-Score), llvm::HexPrintStyle::Lower, llvm::write_hex(OS, encodeFloat(-Score), llvm::HexPrintStyle::Lower,
/*Width=*/2 * sizeof(Score)); /*Width=*/2 * sizeof(Score));
OS << Name; OS << Name;
OS.flush();
return S; return S;
} }

View File

@ -483,7 +483,6 @@ std::string convertGlobToRegex(llvm::StringRef Glob) {
} }
} }
RegStream << '$'; RegStream << '$';
RegStream.flush();
return RegText; return RegText;
} }

View File

@ -87,7 +87,6 @@ std::string buildUmbrella(llvm::StringLiteral Mandatory,
"#endif\n", "#endif\n",
Header); Header);
} }
OS.flush();
return Result; return Result;
} }

View File

@ -242,7 +242,6 @@ const NamedDecl &findDeclWithTemplateArgs(ParsedAST &AST,
// Use getNameForDiagnostic() which includes the template // Use getNameForDiagnostic() which includes the template
// arguments in the printed name. // arguments in the printed name.
ND.getNameForDiagnostic(OS, Policy, /*Qualified=*/true); ND.getNameForDiagnostic(OS, Policy, /*Qualified=*/true);
OS.flush();
return QName == Query; return QName == Query;
}); });
} }

View File

@ -546,7 +546,6 @@ TEST_F(PragmaIncludeTest, IWYUExportBlock) {
for (auto &FE : FEs) { for (auto &FE : FEs) {
OS << FE.getName() << " "; OS << FE.getName() << " ";
} }
OS.flush();
return Result; return Result;
}; };
auto Exporters = PI.getExporters(FM.getFile("private1.h").get(), FM); auto Exporters = PI.getExporters(FM.getFile("private1.h").get(), FM);

View File

@ -621,7 +621,6 @@ public:
std::string Name; std::string Name;
llvm::raw_string_ostream OS(Name); llvm::raw_string_ostream OS(Name);
ND->printQualifiedName(OS); ND->printQualifiedName(OS);
OS.flush();
if (Name.empty()) if (Name.empty())
return true; return true;