@@ -931,8 +931,7 @@ llvm::Expected<Args> Options::ParseAlias(const Args &args,
931931 Option *long_options = GetLongOptions ();
932932
933933 if (long_options == nullptr ) {
934- return llvm::make_error<llvm::StringError>(" Invalid long options" ,
935- llvm::inconvertibleErrorCode ());
934+ return llvm::createStringError (" Invalid long options" );
936935 }
937936
938937 std::string short_options = BuildShortOptions (long_options);
@@ -957,8 +956,7 @@ llvm::Expected<Args> Options::ParseAlias(const Args &args,
957956 break ;
958957
959958 if (val == ' ?' ) {
960- return llvm::make_error<llvm::StringError>(
961- " Unknown or ambiguous option" , llvm::inconvertibleErrorCode ());
959+ return llvm::createStringError (" Unknown or ambiguous option" );
962960 }
963961
964962 if (val == 0 )
@@ -980,9 +978,8 @@ llvm::Expected<Args> Options::ParseAlias(const Args &args,
980978
981979 // See if the option takes an argument, and see if one was supplied.
982980 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 ());
986983 }
987984
988985 StreamString option_str;
@@ -995,11 +992,10 @@ llvm::Expected<Args> Options::ParseAlias(const Args &args,
995992 switch (has_arg) {
996993 case OptionParser::eRequiredArgument:
997994 if (OptionParser::GetOptionArgument () == nullptr ) {
998- return llvm::make_error<llvm::StringError> (
995+ return llvm::createStringError (
999996 llvm::formatv (" Option '{0}' is missing argument specifier." ,
1000997 option_str.GetString ())
1001- .str (),
1002- llvm::inconvertibleErrorCode ());
998+ .str ());
1003999 }
10041000 [[fallthrough]];
10051001 case OptionParser::eOptionalArgument:
@@ -1008,12 +1004,11 @@ llvm::Expected<Args> Options::ParseAlias(const Args &args,
10081004 case OptionParser::eNoArgument:
10091005 break ;
10101006 default :
1011- return llvm::make_error<llvm::StringError> (
1007+ return llvm::createStringError (
10121008 llvm::formatv (" error with options table; invalid value in has_arg "
10131009 " field for option '{0}'." ,
10141010 char (val))
1015- .str (),
1016- llvm::inconvertibleErrorCode ());
1011+ .str ());
10171012 }
10181013 // Find option in the argument list; also see if it was supposed to take an
10191014 // argument and if one was supplied. Remove option (and argument, if
@@ -1261,8 +1256,7 @@ llvm::Expected<Args> Options::Parse(const Args &args,
12611256 Status error;
12621257 Option *long_options = GetLongOptions ();
12631258 if (long_options == nullptr ) {
1264- return llvm::make_error<llvm::StringError>(" Invalid long options." ,
1265- llvm::inconvertibleErrorCode ());
1259+ return llvm::createStringError (" Invalid long options." );
12661260 }
12671261
12681262 std::string short_options = BuildShortOptions (long_options);
@@ -1322,9 +1316,8 @@ llvm::Expected<Args> Options::Parse(const Args &args,
13221316 if (!platform_sp && require_validation) {
13231317 // Caller requires validation but we cannot validate as we don't have
13241318 // 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" );
13281321 }
13291322
13301323 bool validation_failed = false ;
0 commit comments