Skip to content

Commit b2065cf

Browse files
authored
Merge pull request #77396 from swiftlang/use-source-filekind-module-trace
ModuleTrace: check source file category using SourceFileKind instead of their file extensions. NFC
2 parents 4726543 + 1116e28 commit b2065cf

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

lib/FrontendTool/LoadedModuleTrace.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -922,8 +922,16 @@ static std::optional<int> createObjCMessageTraceFile(const InputFile &input,
922922
}
923923
for (auto *FU : MD->getFiles()) {
924924
if (auto *SF = dyn_cast<SourceFile>(FU)) {
925-
if (SF->getFilename().ends_with(".swift")) {
925+
switch (SF->Kind) {
926+
case swift::SourceFileKind::Library:
927+
case swift::SourceFileKind::Main:
928+
case swift::SourceFileKind::MacroExpansion:
929+
case swift::SourceFileKind::DefaultArgument:
926930
filesToWalk.push_back(SF);
931+
LLVM_FALLTHROUGH;
932+
case swift::SourceFileKind::SIL:
933+
case swift::SourceFileKind::Interface:
934+
continue;
927935
}
928936
}
929937
}

0 commit comments

Comments
 (0)