Skip to content

Commit decb136

Browse files
Update swift/extractor/SwiftExtractor.cpp
Co-authored-by: Paolo Tranquilli <[email protected]>
1 parent 42dc681 commit decb136

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

swift/extractor/SwiftExtractor.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -149,11 +149,8 @@ void codeql::extractSwiftFiles(const SwiftExtractorConfiguration& config,
149149
extractDeclarations(config, decls, compiler, *module);
150150
} else {
151151
for (auto file : module->getFiles()) {
152-
if (!llvm::isa<swift::SourceFile>(file)) {
153-
continue;
154-
}
155-
auto sourceFile = llvm::cast<swift::SourceFile>(file);
156-
if (sourceFiles.count(sourceFile->getFilename().str()) == 0) {
152+
auto sourceFile = llvm::dyn_cast<swift::SourceFile>(file);
153+
if (!sourceFile || sourceFiles.count(sourceFile->getFilename().str()) == 0) {
157154
continue;
158155
}
159156
archiveFile(config, *sourceFile);

0 commit comments

Comments
 (0)