[clang-tools-extra] 841d2e5 - [clangd] Use StringRef::consume_back_insensitive (NFC) (#139456)
via cfe-commits
cfe-commits at lists.llvm.org
Sun May 11 09:45:19 PDT 2025
Author: Kazu Hirata
Date: 2025-05-11T09:45:16-07:00
New Revision: 841d2e59bb2f8273d0aeeeb1a9660ce41de428e7
URL: https://github.com/llvm/llvm-project/commit/841d2e59bb2f8273d0aeeeb1a9660ce41de428e7
DIFF: https://github.com/llvm/llvm-project/commit/841d2e59bb2f8273d0aeeeb1a9660ce41de428e7.diff
LOG: [clangd] Use StringRef::consume_back_insensitive (NFC) (#139456)
Added:
Modified:
clang-tools-extra/clangd/CompileCommands.cpp
Removed:
################################################################################
diff --git a/clang-tools-extra/clangd/CompileCommands.cpp b/clang-tools-extra/clangd/CompileCommands.cpp
index 207e4c3e6722c..808d8998db4a8 100644
--- a/clang-tools-extra/clangd/CompileCommands.cpp
+++ b/clang-tools-extra/clangd/CompileCommands.cpp
@@ -404,8 +404,7 @@ enum DriverMode : unsigned char {
DriverMode getDriverMode(const std::vector<std::string> &Args) {
DriverMode Mode = DM_GCC;
llvm::StringRef Argv0 = Args.front();
- if (Argv0.ends_with_insensitive(".exe"))
- Argv0 = Argv0.drop_back(strlen(".exe"));
+ Argv0.consume_back_insensitive(".exe");
if (Argv0.ends_with_insensitive("cl"))
Mode = DM_CL;
for (const llvm::StringRef Arg : Args) {
More information about the cfe-commits
mailing list