Skip to content

Commit 683224a

Browse files
committed
Revert "Separate the C++ and Objective-C generated header output types."
This reverts commit c7a5049.
1 parent 23e56e3 commit 683224a

File tree

5 files changed

+3
-11
lines changed

5 files changed

+3
-11
lines changed

include/swift/Basic/FileTypes.def

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ TYPE("llvm-ir", LLVM_IR, "ll", "")
6060
TYPE("llvm-bc", LLVM_BC, "bc", "")
6161
TYPE("diagnostics", SerializedDiagnostics, "dia", "")
6262
TYPE("objc-header", ObjCHeader, "h", "")
63-
TYPE("cxx-header", CXXHeader, "h", "")
6463
TYPE("swift-dependencies", SwiftDeps, "swiftdeps", "")
6564
TYPE("external-swift-dependencies", ExternalSwiftDeps, "swiftdeps.external", "")
6665
TYPE("remap", Remapping, "remap", "")

lib/Basic/FileTypes.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ bool file_types::isTextual(ID Id) {
7474
case file_types::TY_RawSIL:
7575
case file_types::TY_LLVM_IR:
7676
case file_types::TY_ObjCHeader:
77-
case file_types::TY_CXXHeader:
7877
case file_types::TY_AutolinkFile:
7978
case file_types::TY_ImportedModules:
8079
case file_types::TY_TBD:
@@ -133,7 +132,6 @@ bool file_types::isAfterLLVM(ID Id) {
133132
case file_types::TY_ASTDump:
134133
case file_types::TY_RawSIL:
135134
case file_types::TY_ObjCHeader:
136-
case file_types::TY_CXXHeader:
137135
case file_types::TY_AutolinkFile:
138136
case file_types::TY_Image:
139137
case file_types::TY_dSYM:
@@ -184,7 +182,6 @@ bool file_types::isPartOfSwiftCompilation(ID Id) {
184182
case file_types::TY_Object:
185183
case file_types::TY_Dependencies:
186184
case file_types::TY_ObjCHeader:
187-
case file_types::TY_CXXHeader:
188185
case file_types::TY_AutolinkFile:
189186
case file_types::TY_PCH:
190187
case file_types::TY_ImportedModules:

lib/Driver/Driver.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1981,8 +1981,7 @@ void Driver::buildActions(SmallVectorImpl<const Action *> &TopLevelActions,
19811981
if (Arg *A = Args.getLastArg(options::OPT_import_objc_header)) {
19821982
StringRef Value = A->getValue();
19831983
auto Ty = TC.lookupTypeForExtension(llvm::sys::path::extension(Value));
1984-
if (Ty == file_types::TY_ObjCHeader ||
1985-
Ty == file_types::TY_CXXHeader) {
1984+
if (Ty == file_types::TY_ObjCHeader) {
19861985
auto *HeaderInput = C.createAction<InputAction>(*A, Ty);
19871986
StringRef PersistentPCHDir;
19881987
if (const Arg *A = Args.getLastArg(options::OPT_pch_output_dir)) {
@@ -2066,7 +2065,6 @@ void Driver::buildActions(SmallVectorImpl<const Action *> &TopLevelActions,
20662065
case file_types::TY_LLVM_BC:
20672066
case file_types::TY_SerializedDiagnostics:
20682067
case file_types::TY_ObjCHeader:
2069-
case file_types::TY_CXXHeader:
20702068
case file_types::TY_ClangModuleFile:
20712069
case file_types::TY_SwiftDeps:
20722070
case file_types::TY_ExternalSwiftDeps:

lib/Driver/ToolChains.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -676,7 +676,6 @@ const char *ToolChain::JobContext::computeFrontendModeForCompile() const {
676676
case file_types::TY_SwiftModuleDocFile:
677677
case file_types::TY_SerializedDiagnostics:
678678
case file_types::TY_ObjCHeader:
679-
case file_types::TY_CXXHeader:
680679
case file_types::TY_Image:
681680
case file_types::TY_SwiftDeps:
682681
case file_types::TY_ExternalSwiftDeps:
@@ -937,7 +936,6 @@ ToolChain::constructInvocation(const BackendJobAction &job,
937936
case file_types::TY_SwiftModuleDocFile:
938937
case file_types::TY_SerializedDiagnostics:
939938
case file_types::TY_ObjCHeader:
940-
case file_types::TY_CXXHeader:
941939
case file_types::TY_Image:
942940
case file_types::TY_SwiftDeps:
943941
case file_types::TY_ExternalSwiftDeps:

lib/Frontend/ArgsToFrontendOutputsConverter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ SupplementaryOutputPathsComputer::computeOutputPathsForOneInput(
444444

445445
auto cxxHeaderOutputPath = determineSupplementaryOutputFilename(
446446
OPT_emit_cxx_header, pathsFromArguments.CxxHeaderOutputPath,
447-
file_types::TY_CXXHeader, "",
447+
file_types::TY_ObjCHeader, "",
448448
defaultSupplementaryOutputPathExcludingExtension);
449449

450450
auto loadedModuleTracePath = determineSupplementaryOutputFilename(
@@ -587,7 +587,7 @@ createFromTypeToPathMap(const TypeToPathMap *map) {
587587
return paths;
588588
const std::pair<file_types::ID, std::string &> typesAndStrings[] = {
589589
{file_types::TY_ObjCHeader, paths.ObjCHeaderOutputPath},
590-
{file_types::TY_CXXHeader, paths.CxxHeaderOutputPath},
590+
{file_types::TY_ObjCHeader, paths.CxxHeaderOutputPath},
591591
{file_types::TY_SwiftModuleFile, paths.ModuleOutputPath},
592592
{file_types::TY_SwiftModuleDocFile, paths.ModuleDocOutputPath},
593593
{file_types::TY_SwiftSourceInfoFile, paths.ModuleSourceInfoOutputPath},

0 commit comments

Comments
 (0)