[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:
parent
dc2d0d5e1a
commit
f5838cc17f
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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();
|
||||||
|
@ -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));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -483,7 +483,6 @@ std::string convertGlobToRegex(llvm::StringRef Glob) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
RegStream << '$';
|
RegStream << '$';
|
||||||
RegStream.flush();
|
|
||||||
return RegText;
|
return RegText;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -87,7 +87,6 @@ std::string buildUmbrella(llvm::StringLiteral Mandatory,
|
|||||||
"#endif\n",
|
"#endif\n",
|
||||||
Header);
|
Header);
|
||||||
}
|
}
|
||||||
OS.flush();
|
|
||||||
return Result;
|
return Result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user