Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/AST/Convert.cpp

    re67991f r7870799  
    518518        }
    519519
    520         const ast::Decl * visit( const ast::WithStmt * node ) override final {
     520        const ast::Stmt * visit( const ast::WithStmt * node ) override final {
    521521                if ( inCache( node ) ) return nullptr;
    522522                auto stmt = new WithStmt(
     
    524524                        get<Statement>().accept1( node->stmt )
    525525                );
    526                 declPostamble( stmt, node );
    527                 return nullptr;
     526                return stmtPostamble( stmt, node );
    528527        }
    529528
     
    10401039                                get<Expression>().accept1(node->expr),
    10411040                                inCache(node->deleteStmt) ?
    1042                                         strict_dynamic_cast<Declaration*>(this->node) :
    1043                                         get<Declaration>().accept1(node->deleteStmt)
     1041                                        this->node :
     1042                                        get<BaseSyntaxNode>().accept1(node->deleteStmt)
    10441043                        )
    10451044                );
     
    19091908                        old->location,
    19101909                        GET_ACCEPT_V(exprs, Expr),
    1911                         GET_ACCEPT_1(stmt, Stmt)
     1910                        GET_ACCEPT_1(stmt, Stmt),
     1911                        GET_LABELS_V(old->labels)
    19121912                );
    19131913                cache.emplace( old, this->node );
     
    23972397                                GET_ACCEPT_1(expr, Expr),
    23982398                                inCache(old->deleteStmt) ?
    2399                                         strict_dynamic_cast<ast::Decl*>(this->node) :
    2400                                         GET_ACCEPT_1(deleteStmt, Decl)
     2399                                        this->node :
     2400                                        GET_ACCEPT_1(deleteStmt, Node)
    24012401                        )
    24022402                );
Note: See TracChangeset for help on using the changeset viewer.