Changes in / [9856ca9:be8518f]


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/AST/Pass.hpp

    r9856ca9 rbe8518f  
    262262/// Used to restore values/functions/etc. when the Pass finishes visiting this node
    263263class WithGuards {
    264         __pass::at_cleanup_t at_cleanup = [](__pass::cleanup_func_t, void*) {
    265                 std::cerr << "No cleanup function was set" << std::endl;
    266                 abort();
    267         };
    268 
    269         template< typename pass_t>
    270         friend auto __pass::at_cleanup( pass_t & pass, int ) -> decltype( &pass.at_cleanup );
     264        __pass::at_cleanup_t at_cleanup;
     265
    271266public:
    272 
    273267        /// When this node is finished being visited, restore the value of a variable
    274268        template< typename T >
Note: See TracChangeset for help on using the changeset viewer.