Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/AST/Pass.impl.hpp

    r0dd9a5e r293dc1c  
    423423                }
    424424                catch( SemanticErrorException &e ) {
    425                         if (__pass::onError (visitor.core, *i, 0))
    426                                 errors.append( e );
     425                        errors.append( e );
    427426                }
    428427
     
    684683                // Do not enter (or leave) a new scope if atFunctionTop. Remember to save the result.
    685684                auto guard1 = makeFuncGuard( [this, enterScope = !this->atFunctionTop]() {
    686                         if ( enterScope ) {
    687                                 __pass::symtab::enter(core, 0);
    688                                 __pass::scope::enter(core, 0);
    689                         }
     685                        if ( enterScope ) __pass::symtab::enter(core, 0);
    690686                }, [this, leaveScope = !this->atFunctionTop]() {
    691                         if ( leaveScope ) {
    692                                 __pass::symtab::leave(core, 0);
    693                                 __pass::scope::leave(core, 0);
    694                         }
     687                        if ( leaveScope ) __pass::symtab::leave(core, 0);
    695688                });
    696689                ValueGuard< bool > guard2( atFunctionTop );
Note: See TracChangeset for help on using the changeset viewer.