Ignore:
Timestamp:
Mar 4, 2023, 1:35:31 PM (3 years ago)
Author:
caparson <caparson@…>
Branches:
ADT, ast-experimental, master
Children:
231e1ae
Parents:
1e38178 (diff), a8667ab (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/InitTweak/FixInitNew.cpp

    r1e38178 r13f066d  
    107107        private:
    108108                /// hack to implement WithTypeSubstitution while conforming to mutation safety.
    109                 ast::TypeSubstitution * env;
    110                 bool                    envModified;
     109                ast::TypeSubstitution * env         = nullptr;
     110                bool                    envModified = false;
    111111        };
    112112
     
    522522        {
    523523                static UniqueName tempNamer("_tmp_cp");
    524                 assert( env );
    525524                const CodeLocation loc = impCpCtorExpr->location;
    526525                // CP_CTOR_PRINT( std::cerr << "Type Substitution: " << *env << std::endl; )
     
    534533
    535534                // xxx - this originally mutates arg->result in place. is it correct?
     535                assert( env );
    536536                result = env->applyFree( result.get() ).node;
    537537                auto mutResult = result.get_and_mutate();
Note: See TracChangeset for help on using the changeset viewer.