File tree Expand file tree Collapse file tree 5 files changed +1
-19
lines changed Expand file tree Collapse file tree 5 files changed +1
-19
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,6 @@ class SwiftDispatcher {
29
29
const swift::Pattern*,
30
30
const swift::TypeRepr*,
31
31
const swift::TypeBase*,
32
- const swift::IfConfigClause*,
33
32
FilePath>;
34
33
35
34
template <typename E>
@@ -323,7 +322,6 @@ class SwiftDispatcher {
323
322
// as we don't expect `nullptr` here. However `swift::ASTVisitor` and `swift::TypeVisitor` do not
324
323
// accept const pointers
325
324
virtual void visit (swift::Decl* decl) = 0;
326
- virtual void visit (const swift::IfConfigClause* clause) = 0;
327
325
virtual void visit (swift::Stmt* stmt) = 0;
328
326
virtual void visit (const swift::StmtCondition* cond) = 0;
329
327
virtual void visit (const swift::StmtConditionElement* cond) = 0;
Original file line number Diff line number Diff line change @@ -49,7 +49,6 @@ MAP_TAG(Argument);
49
49
#include < swift/AST/ExprNodes.def>
50
50
51
51
MAP_TAG (Decl);
52
- MAP_TAG (IfConfigClause);
53
52
#define ABSTRACT_DECL (CLASS, PARENT ) MAP_SUBTAG(CLASS##Decl, PARENT)
54
53
#define DECL (CLASS, PARENT ) ABSTRACT_DECL(CLASS, PARENT)
55
54
#include < swift/AST/DeclNodes.def>
Original file line number Diff line number Diff line change @@ -380,19 +380,10 @@ void DeclVisitor::fillAbstractStorageDecl(const swift::AbstractStorageDecl& decl
380
380
381
381
codeql::IfConfigDecl DeclVisitor::translateIfConfigDecl (const swift::IfConfigDecl& decl) {
382
382
auto entry = createEntry (decl);
383
- // entry.clauses = dispatcher_.fetchRepeatedLabels(decl.getClauses());
384
383
if (auto activeClause = decl.getActiveClause ()) {
385
- entry.clauses . push_back ( dispatcher_.fetchLabel (activeClause) );
384
+ entry.active_elements = dispatcher_.fetchRepeatedLabels (activeClause-> Elements );
386
385
}
387
386
return entry;
388
387
}
389
388
390
- codeql::IfConfigClause DeclVisitor::translateIfConfigClause (const swift::IfConfigClause& clause) {
391
- auto entry = dispatcher_.createEntry (clause);
392
- // entry.condition = dispatcher_.fetchOptionalLabel(clause.Cond);
393
- entry.elements = dispatcher_.fetchRepeatedLabels (clause.Elements );
394
- entry.is_active = clause.isActive ;
395
- return entry;
396
- }
397
-
398
389
} // namespace codeql
Original file line number Diff line number Diff line change @@ -16,10 +16,6 @@ class DeclVisitor : public AstVisitorBase<DeclVisitor> {
16
16
using AstVisitorBase<DeclVisitor>::AstVisitorBase;
17
17
using AstVisitorBase<DeclVisitor>::visit;
18
18
19
- void visit (const swift::IfConfigClause* clause) {
20
- dispatcher_.emit (translateIfConfigClause (*clause));
21
- }
22
-
23
19
std::optional<codeql::ConcreteFuncDecl> translateFuncDecl (const swift::FuncDecl& decl);
24
20
std::optional<codeql::ConstructorDecl> translateConstructorDecl (
25
21
const swift::ConstructorDecl& decl);
@@ -50,7 +46,6 @@ class DeclVisitor : public AstVisitorBase<DeclVisitor> {
50
46
codeql::ImportDecl translateImportDecl (const swift::ImportDecl& decl);
51
47
std::optional<codeql::ModuleDecl> translateModuleDecl (const swift::ModuleDecl& decl);
52
48
codeql::IfConfigDecl translateIfConfigDecl (const swift::IfConfigDecl& decl);
53
- codeql::IfConfigClause translateIfConfigClause (const swift::IfConfigClause& clause);
54
49
55
50
private:
56
51
std::string mangledName (const swift::ValueDecl& decl);
Original file line number Diff line number Diff line change @@ -22,7 +22,6 @@ class SwiftVisitor : private SwiftDispatcher {
22
22
23
23
private:
24
24
void visit (swift::Decl* decl) override { declVisitor.visit (decl); }
25
- void visit (const swift::IfConfigClause* clause) override { declVisitor.visit (clause); }
26
25
void visit (swift::Stmt* stmt) override { stmtVisitor.visit (stmt); }
27
26
void visit (const swift::StmtCondition* cond) override {
28
27
emit (stmtVisitor.translateStmtCondition (*cond));
You can’t perform that action at this time.
0 commit comments