Skip to content

Commit cfd882c

Browse files
Place back validate header.
1 parent 1f3781c commit cfd882c

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

lib/Driver/Driver.cpp

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,20 @@ ArrayRef<const char *> Driver::getArgsWithoutProgramNameAndDriverMode(
119119
return Args;
120120
}
121121

122+
static void validateBridgingHeaderArgs(DiagnosticEngine &diags,
123+
const ArgList &args) {
124+
if (!args.hasArgNoClaim(options::OPT_import_objc_header))
125+
return;
126+
127+
if (args.hasArgNoClaim(options::OPT_import_underlying_module))
128+
diags.diagnose({}, diag::error_framework_bridging_header);
129+
130+
if (args.hasArgNoClaim(options::OPT_emit_module_interface,
131+
options::OPT_emit_module_interface_path)) {
132+
diags.diagnose({}, diag::error_bridging_header_module_interface);
133+
}
134+
}
135+
122136
static void validateWarningControlArgs(DiagnosticEngine &diags,
123137
const ArgList &args) {
124138
if (args.hasArg(options::OPT_suppress_warnings) &&
@@ -208,20 +222,6 @@ static void validateAutolinkingArgs(DiagnosticEngine &diags,
208222
forceLoadArg->getSpelling(), incrementalArg->getSpelling());
209223
}
210224

211-
static void validateBridgingHeaderArgs(DiagnosticEngine &diags,
212-
const ArgList &args) {
213-
if (!args.hasArgNoClaim(options::OPT_import_objc_header))
214-
return;
215-
216-
if (args.hasArgNoClaim(options::OPT_import_underlying_module))
217-
diags.diagnose({}, diag::error_framework_bridging_header);
218-
219-
if (args.hasArgNoClaim(options::OPT_emit_module_interface,
220-
options::OPT_emit_module_interface_path)) {
221-
diags.diagnose({}, diag::error_bridging_header_module_interface);
222-
}
223-
}
224-
225225
/// Perform miscellaneous early validation of arguments.
226226
static void validateArgs(DiagnosticEngine &diags, const ArgList &args) {
227227
validateBridgingHeaderArgs(diags, args);

0 commit comments

Comments
 (0)