From 63cd3e5cd361ce074783fc0df241ecc6dc547dca Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Wed, 7 Nov 2018 03:02:11 +0000 Subject: [PATCH] [llvm-strip] Check "strip" with StringRef::contains instead of ends_with Summary: If argv[0] is version suffixed, e.g. llvm-strip-7, this will still work. Reviewers: rupprecht, jhenderson, alexshap, jakehehrlich Reviewed By: rupprecht Subscribers: alexshap, jakehehrlich, llvm-commits Differential Revision: https://reviews.llvm.org/D54193 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@346292 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/llvm-objcopy/llvm-objcopy.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/llvm-objcopy/llvm-objcopy.cpp b/tools/llvm-objcopy/llvm-objcopy.cpp index a033aaecb98..755c786cee9 100644 --- a/tools/llvm-objcopy/llvm-objcopy.cpp +++ b/tools/llvm-objcopy/llvm-objcopy.cpp @@ -219,7 +219,7 @@ int main(int argc, char **argv) { InitLLVM X(argc, argv); ToolName = argv[0]; DriverConfig DriverConfig; - if (sys::path::stem(ToolName).endswith_lower("strip")) + if (sys::path::stem(ToolName).contains("strip")) DriverConfig = parseStripOptions(makeArrayRef(argv + 1, argc)); else DriverConfig = parseObjcopyOptions(makeArrayRef(argv + 1, argc));