From e706c1d9d91ecec741ef1dacdef629f3f8cb5f35 Mon Sep 17 00:00:00 2001 From: Zachary Turner Date: Sun, 13 Nov 2016 04:24:38 +0000 Subject: [PATCH] Make OptionParser::Parse() take StringRef. llvm-svn: 286747 --- lldb/include/lldb/Host/OptionParser.h | 4 +++- lldb/source/Host/common/OptionParser.cpp | 5 +++-- lldb/source/Interpreter/Args.cpp | 12 ++++++------ 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/lldb/include/lldb/Host/OptionParser.h b/lldb/include/lldb/Host/OptionParser.h index b390e45..1b0dc4a 100644 --- a/lldb/include/lldb/Host/OptionParser.h +++ b/lldb/include/lldb/Host/OptionParser.h @@ -13,6 +13,8 @@ #include #include +#include "llvm/ADT/StringRef.h" + struct option; namespace lldb_private { @@ -36,7 +38,7 @@ public: static void EnableError(bool error); - static int Parse(int argc, char *const argv[], const char *optstring, + static int Parse(int argc, char *const argv[], llvm::StringRef optstring, const Option *longopts, int *longindex); static char *GetOptionArgument(); diff --git a/lldb/source/Host/common/OptionParser.cpp b/lldb/source/Host/common/OptionParser.cpp index 053179c..d78bf33 100644 --- a/lldb/source/Host/common/OptionParser.cpp +++ b/lldb/source/Host/common/OptionParser.cpp @@ -28,7 +28,7 @@ void OptionParser::Prepare(std::unique_lock &lock) { void OptionParser::EnableError(bool error) { opterr = error ? 1 : 0; } -int OptionParser::Parse(int argc, char *const argv[], const char *optstring, +int OptionParser::Parse(int argc, char *const argv[], llvm::StringRef optstring, const Option *longopts, int *longindex) { std::vector