Skip to content

Commit 1e1b3e8

Browse files
committed
Adopt upstream API change.
Swift SVN r31832
1 parent 34c7d7a commit 1e1b3e8

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

tools/driver/modulewrap_main.cpp

+11-13
Original file line numberDiff line numberDiff line change
@@ -57,43 +57,41 @@ class ModuleWrapInvocation {
5757
using namespace options;
5858

5959
// Parse frontend command line options using Swift's option table.
60-
std::unique_ptr<llvm::opt::InputArgList> ParsedArgs;
6160
std::unique_ptr<llvm::opt::OptTable> Table = createSwiftOptTable();
6261
unsigned MissingIndex;
6362
unsigned MissingCount;
64-
llvm::opt::InputArgList ArgList =
63+
llvm::opt::InputArgList ParsedArgs =
6564
Table->ParseArgs(Args, MissingIndex, MissingCount,
6665
ModuleWrapOption);
67-
ParsedArgs.reset(&ArgList);
6866
if (MissingCount) {
6967
Diags.diagnose(SourceLoc(), diag::error_missing_arg_value,
70-
ParsedArgs->getArgString(MissingIndex), MissingCount);
68+
ParsedArgs.getArgString(MissingIndex), MissingCount);
7169
return 1;
7270
}
7371

74-
if (const Arg *A = ParsedArgs->getLastArg(options::OPT_target))
72+
if (const Arg *A = ParsedArgs.getLastArg(options::OPT_target))
7573
TargetTriple = llvm::Triple(llvm::Triple::normalize(A->getValue()));
7674
else
7775
TargetTriple = llvm::Triple(llvm::sys::getDefaultTargetTriple());
7876

79-
if (ParsedArgs->hasArg(OPT_UNKNOWN)) {
80-
for (const Arg *A : make_range(ParsedArgs->filtered_begin(OPT_UNKNOWN),
81-
ParsedArgs->filtered_end())) {
77+
if (ParsedArgs.hasArg(OPT_UNKNOWN)) {
78+
for (const Arg *A : make_range(ParsedArgs.filtered_begin(OPT_UNKNOWN),
79+
ParsedArgs.filtered_end())) {
8280
Diags.diagnose(SourceLoc(), diag::error_unknown_arg,
83-
A->getAsString(*ParsedArgs));
81+
A->getAsString(ParsedArgs));
8482
}
8583
return true;
8684
}
8785

88-
if (ParsedArgs->getLastArg(OPT_help)) {
86+
if (ParsedArgs.getLastArg(OPT_help)) {
8987
std::string ExecutableName = llvm::sys::path::stem(MainExecutablePath);
9088
Table->PrintHelp(llvm::outs(), ExecutableName.c_str(),
9189
"Swift Module Wrapper", options::ModuleWrapOption, 0);
9290
return 1;
9391
}
9492

95-
for (const Arg *A : make_range(ParsedArgs->filtered_begin(OPT_INPUT),
96-
ParsedArgs->filtered_end())) {
93+
for (const Arg *A : make_range(ParsedArgs.filtered_begin(OPT_INPUT),
94+
ParsedArgs.filtered_end())) {
9795
InputFilenames.push_back(A->getValue());
9896
}
9997

@@ -102,7 +100,7 @@ class ModuleWrapInvocation {
102100
return 1;
103101
}
104102

105-
if (const Arg *A = ParsedArgs->getLastArg(OPT_o)) {
103+
if (const Arg *A = ParsedArgs.getLastArg(OPT_o)) {
106104
OutputFilename = A->getValue();
107105
}
108106

0 commit comments

Comments
 (0)