Changes in src/AST/Pass.impl.hpp [293dc1c:0dd9a5e]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/AST/Pass.impl.hpp
r293dc1c r0dd9a5e 423 423 } 424 424 catch( SemanticErrorException &e ) { 425 errors.append( e ); 425 if (__pass::onError (visitor.core, *i, 0)) 426 errors.append( e ); 426 427 } 427 428 … … 683 684 // Do not enter (or leave) a new scope if atFunctionTop. Remember to save the result. 684 685 auto guard1 = makeFuncGuard( [this, enterScope = !this->atFunctionTop]() { 685 if ( enterScope ) __pass::symtab::enter(core, 0); 686 if ( enterScope ) { 687 __pass::symtab::enter(core, 0); 688 __pass::scope::enter(core, 0); 689 } 686 690 }, [this, leaveScope = !this->atFunctionTop]() { 687 if ( leaveScope ) __pass::symtab::leave(core, 0); 691 if ( leaveScope ) { 692 __pass::symtab::leave(core, 0); 693 __pass::scope::leave(core, 0); 694 } 688 695 }); 689 696 ValueGuard< bool > guard2( atFunctionTop );
Note:
See TracChangeset
for help on using the changeset viewer.