[llvm] Remove redundant .c_str calls (PR #99829)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Jul 21 16:36:49 PDT 2024
https://github.com/AtariDreams created https://github.com/llvm/llvm-project/pull/99829
None
>From 9fa74d1ba7ea5824a4773cabb29abed9681996c0 Mon Sep 17 00:00:00 2001
From: Rose <gfunni234 at gmail.com>
Date: Sun, 21 Jul 2024 14:20:28 -0400
Subject: [PATCH] Remove redundant .c_str calls
---
.../llvm-itanium-demangle-fuzzer.cpp | 2 +-
.../llvm-microsoft-demangle-fuzzer.cpp | 2 +-
llvm/tools/llvm-readobj/ELFDumper.cpp | 6 +++---
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/llvm/tools/llvm-itanium-demangle-fuzzer/llvm-itanium-demangle-fuzzer.cpp b/llvm/tools/llvm-itanium-demangle-fuzzer/llvm-itanium-demangle-fuzzer.cpp
index 6d2dc7d5774c9..fefae896fb43a 100644
--- a/llvm/tools/llvm-itanium-demangle-fuzzer/llvm-itanium-demangle-fuzzer.cpp
+++ b/llvm/tools/llvm-itanium-demangle-fuzzer/llvm-itanium-demangle-fuzzer.cpp
@@ -14,7 +14,7 @@
extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
std::string NullTerminatedString((const char *)Data, Size);
- if (char *demangle = llvm::itaniumDemangle(NullTerminatedString.c_str()))
+ if (char *demangle = llvm::itaniumDemangle(NullTerminatedString))
free(demangle);
return 0;
diff --git a/llvm/tools/llvm-microsoft-demangle-fuzzer/llvm-microsoft-demangle-fuzzer.cpp b/llvm/tools/llvm-microsoft-demangle-fuzzer/llvm-microsoft-demangle-fuzzer.cpp
index 12fb1e41d9de3..98c3374499129 100644
--- a/llvm/tools/llvm-microsoft-demangle-fuzzer/llvm-microsoft-demangle-fuzzer.cpp
+++ b/llvm/tools/llvm-microsoft-demangle-fuzzer/llvm-microsoft-demangle-fuzzer.cpp
@@ -14,6 +14,6 @@
extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
std::string NullTerminatedString((const char *)Data, Size);
- free(llvm::microsoftDemangle(NullTerminatedString.c_str(), nullptr, nullptr));
+ free(llvm::microsoftDemangle(NullTerminatedString, nullptr, nullptr));
return 0;
}
diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp
index f0a22f1568bef..3bd1529335f4e 100644
--- a/llvm/tools/llvm-readobj/ELFDumper.cpp
+++ b/llvm/tools/llvm-readobj/ELFDumper.cpp
@@ -7596,7 +7596,7 @@ void LLVMELFDumper<ELFT>::printVersionDefinitionSection(const Elf_Shdr *Sec) {
W.printFlags("Flags", D.Flags, ArrayRef(SymVersionFlags));
W.printNumber("Index", D.Ndx);
W.printNumber("Hash", D.Hash);
- W.printString("Name", D.Name.c_str());
+ W.printString("Name", D.Name);
W.printList(
"Predecessors", D.AuxV,
[](raw_ostream &OS, const VerdAux &Aux) { OS << Aux.Name.c_str(); });
@@ -7620,7 +7620,7 @@ void LLVMELFDumper<ELFT>::printVersionDependencySection(const Elf_Shdr *Sec) {
DictScope Entry(W, "Dependency");
W.printNumber("Version", VN.Version);
W.printNumber("Count", VN.Cnt);
- W.printString("FileName", VN.File.c_str());
+ W.printString("FileName", VN.File);
ListScope L(W, "Entries");
for (const VernAux &Aux : VN.AuxV) {
@@ -7628,7 +7628,7 @@ void LLVMELFDumper<ELFT>::printVersionDependencySection(const Elf_Shdr *Sec) {
W.printNumber("Hash", Aux.Hash);
W.printFlags("Flags", Aux.Flags, ArrayRef(SymVersionFlags));
W.printNumber("Index", Aux.Other);
- W.printString("Name", Aux.Name.c_str());
+ W.printString("Name", Aux.Name);
}
}
}
More information about the llvm-commits
mailing list