Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/StatementNode.cc

    r4f147cc rac71a86  
    5454        // find end of list and maintain previous pointer
    5555        for ( StatementNode * curr = prev; curr != nullptr; curr = (StatementNode *)curr->get_next() ) {
    56                 StatementNode *node = safe_dynamic_cast< StatementNode * >(curr);
     56                StatementNode *node = dynamic_cast< StatementNode * >(curr);
     57                assert( node );
    5758                assert( dynamic_cast< CaseStmt * >(node->stmt.get()) );
    5859                prev = curr;
     
    159160        std::list< Statement * > branches;
    160161        buildMoveList< Statement, StatementNode >( catch_stmt, branches );
    161         CompoundStmt *tryBlock = safe_dynamic_cast< CompoundStmt * >(maybeMoveBuild< Statement >(try_stmt));
     162        CompoundStmt *tryBlock = dynamic_cast< CompoundStmt * >(maybeMoveBuild< Statement >(try_stmt));
     163        assert( tryBlock );
    162164        FinallyStmt *finallyBlock = dynamic_cast< FinallyStmt * >(maybeMoveBuild< Statement >(finally_stmt) );
    163165        return new TryStmt( noLabels, tryBlock, branches, finallyBlock );
Note: See TracChangeset for help on using the changeset viewer.