@@ -931,8 +931,7 @@ llvm::Expected<Args> Options::ParseAlias(const Args &args,
931
931
Option *long_options = GetLongOptions ();
932
932
933
933
if (long_options == nullptr ) {
934
- return llvm::make_error<llvm::StringError>(" Invalid long options" ,
935
- llvm::inconvertibleErrorCode ());
934
+ return llvm::createStringError (" Invalid long options" );
936
935
}
937
936
938
937
std::string short_options = BuildShortOptions (long_options);
@@ -957,8 +956,7 @@ llvm::Expected<Args> Options::ParseAlias(const Args &args,
957
956
break ;
958
957
959
958
if (val == ' ?' ) {
960
- return llvm::make_error<llvm::StringError>(
961
- " Unknown or ambiguous option" , llvm::inconvertibleErrorCode ());
959
+ return llvm::createStringError (" Unknown or ambiguous option" );
962
960
}
963
961
964
962
if (val == 0 )
@@ -980,9 +978,8 @@ llvm::Expected<Args> Options::ParseAlias(const Args &args,
980
978
981
979
// See if the option takes an argument, and see if one was supplied.
982
980
if (long_options_index == -1 ) {
983
- return llvm::make_error<llvm::StringError>(
984
- llvm::formatv (" Invalid option with value '{0}'." , char (val)).str (),
985
- llvm::inconvertibleErrorCode ());
981
+ return llvm::createStringError (
982
+ llvm::formatv (" Invalid option with value '{0}'." , char (val)).str ());
986
983
}
987
984
988
985
StreamString option_str;
@@ -995,11 +992,10 @@ llvm::Expected<Args> Options::ParseAlias(const Args &args,
995
992
switch (has_arg) {
996
993
case OptionParser::eRequiredArgument:
997
994
if (OptionParser::GetOptionArgument () == nullptr ) {
998
- return llvm::make_error<llvm::StringError> (
995
+ return llvm::createStringError (
999
996
llvm::formatv (" Option '{0}' is missing argument specifier." ,
1000
997
option_str.GetString ())
1001
- .str (),
1002
- llvm::inconvertibleErrorCode ());
998
+ .str ());
1003
999
}
1004
1000
[[fallthrough]];
1005
1001
case OptionParser::eOptionalArgument:
@@ -1008,12 +1004,11 @@ llvm::Expected<Args> Options::ParseAlias(const Args &args,
1008
1004
case OptionParser::eNoArgument:
1009
1005
break ;
1010
1006
default :
1011
- return llvm::make_error<llvm::StringError> (
1007
+ return llvm::createStringError (
1012
1008
llvm::formatv (" error with options table; invalid value in has_arg "
1013
1009
" field for option '{0}'." ,
1014
1010
char (val))
1015
- .str (),
1016
- llvm::inconvertibleErrorCode ());
1011
+ .str ());
1017
1012
}
1018
1013
// Find option in the argument list; also see if it was supposed to take an
1019
1014
// argument and if one was supplied. Remove option (and argument, if
@@ -1261,8 +1256,7 @@ llvm::Expected<Args> Options::Parse(const Args &args,
1261
1256
Status error;
1262
1257
Option *long_options = GetLongOptions ();
1263
1258
if (long_options == nullptr ) {
1264
- return llvm::make_error<llvm::StringError>(" Invalid long options." ,
1265
- llvm::inconvertibleErrorCode ());
1259
+ return llvm::createStringError (" Invalid long options." );
1266
1260
}
1267
1261
1268
1262
std::string short_options = BuildShortOptions (long_options);
@@ -1322,9 +1316,8 @@ llvm::Expected<Args> Options::Parse(const Args &args,
1322
1316
if (!platform_sp && require_validation) {
1323
1317
// Caller requires validation but we cannot validate as we don't have
1324
1318
// the mandatory platform against which to validate.
1325
- return llvm::make_error<llvm::StringError>(
1326
- " cannot validate options: no platform available" ,
1327
- llvm::inconvertibleErrorCode ());
1319
+ return llvm::createStringError (
1320
+ " cannot validate options: no platform available" );
1328
1321
}
1329
1322
1330
1323
bool validation_failed = false ;
0 commit comments