Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/ResolvExpr/Unify.cc

    r7a63486 rd286cf68  
    172172                bool isopen2 = var2 && ( entry2 != openVars.end() );
    173173
    174                 if ( isopen1 && isopen2 ) {
    175                         if ( entry1->second.kind != entry2->second.kind ) {
    176                                 result = false;
    177                         } else {
    178                                 result = env.bindVarToVar(
    179                                         var1, var2, TypeDecl::Data{ entry1->second, entry2->second }, needAssertions,
    180                                         haveAssertions, openVars, widenMode, indexer );
    181                         }
     174                if ( isopen1 && isopen2 && entry1->second == entry2->second ) {
     175                        result = env.bindVarToVar( var1, var2, entry1->second, needAssertions, haveAssertions, openVars, widenMode, indexer );
    182176                } else if ( isopen1 ) {
    183177                        result = env.bindVar( var1, type2, entry1->second, needAssertions, haveAssertions, openVars, widenMode, indexer );
Note: See TracChangeset for help on using the changeset viewer.