@@ -675,7 +675,8 @@ const char *ToolChain::JobContext::computeFrontendModeForCompile() const {
675675 case file_types::TY_Dependencies:
676676 case file_types::TY_SwiftModuleDocFile:
677677 case file_types::TY_SerializedDiagnostics:
678- case file_types::TY_ClangHeader:
678+ case file_types::TY_ObjCHeader:
679+ case file_types::TY_CXXHeader:
679680 case file_types::TY_Image:
680681 case file_types::TY_SwiftDeps:
681682 case file_types::TY_ExternalSwiftDeps:
@@ -814,7 +815,7 @@ void ToolChain::JobContext::addFrontendSupplementaryOutputArguments(
814815 file_types::TY_SerializedDiagnostics,
815816 " -serialize-diagnostics-path" );
816817
817- if (addOutputsOfType (arguments, Output, Args, file_types::ID::TY_ClangHeader ,
818+ if (addOutputsOfType (arguments, Output, Args, file_types::ID::TY_ObjCHeader ,
818819 " -emit-objc-header-path" )) {
819820 assert (OI.CompilerMode == OutputInfo::Mode::SingleCompile &&
820821 " The Swift tool should only emit an Obj-C header in single compile"
@@ -935,7 +936,8 @@ ToolChain::constructInvocation(const BackendJobAction &job,
935936 case file_types::TY_Dependencies:
936937 case file_types::TY_SwiftModuleDocFile:
937938 case file_types::TY_SerializedDiagnostics:
938- case file_types::TY_ClangHeader:
939+ case file_types::TY_ObjCHeader:
940+ case file_types::TY_CXXHeader:
939941 case file_types::TY_Image:
940942 case file_types::TY_SwiftDeps:
941943 case file_types::TY_ExternalSwiftDeps:
@@ -1098,7 +1100,7 @@ ToolChain::constructInvocation(const MergeModuleJobAction &job,
10981100 file_types::TY_SerializedDiagnostics,
10991101 " -serialize-diagnostics-path" );
11001102 addOutputsOfType (Arguments, context.Output , context.Args ,
1101- file_types::TY_ClangHeader , " -emit-objc-header-path" );
1103+ file_types::TY_ObjCHeader , " -emit-objc-header-path" );
11021104 addOutputsOfType (Arguments, context.Output , context.Args , file_types::TY_TBD,
11031105 " -emit-tbd-path" );
11041106
@@ -1307,7 +1309,7 @@ ToolChain::constructInvocation(const GeneratePCHJobAction &job,
13071309 file_types::TY_SerializedDiagnostics,
13081310 " -serialize-diagnostics-path" );
13091311
1310- addInputsOfType (Arguments, context.InputActions , file_types::TY_ClangHeader );
1312+ addInputsOfType (Arguments, context.InputActions , file_types::TY_ObjCHeader );
13111313 context.Args .AddLastArg (Arguments, options::OPT_index_store_path);
13121314
13131315 if (job.isPersistentPCH ()) {
0 commit comments