We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 42dc681 commit decb136Copy full SHA for decb136
swift/extractor/SwiftExtractor.cpp
@@ -149,11 +149,8 @@ void codeql::extractSwiftFiles(const SwiftExtractorConfiguration& config,
149
extractDeclarations(config, decls, compiler, *module);
150
} else {
151
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) {
+ auto sourceFile = llvm::dyn_cast<swift::SourceFile>(file);
+ if (!sourceFile || sourceFiles.count(sourceFile->getFilename().str()) == 0) {
157
continue;
158
}
159
archiveFile(config, *sourceFile);
0 commit comments