Ignore:
Timestamp:
Jul 25, 2022, 2:23:00 PM (2 years ago)
Author:
Fangren Yu <f37yu@…>
Branches:
ADT, ast-experimental, master, pthread-emulation, qualifiedEnum
Children:
ffec1bf
Parents:
76a798d
Message:

add specialize pass

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/ResolvExpr/CandidateFinder.cpp

    r76a798d r9e23b446  
    12651265                                        newExpr, copy( tenv ), ast::OpenVarSet{}, ast::AssertionSet{}, Cost::zero,
    12661266                                        cost );
     1267
     1268                                if (newCand->expr->env) {
     1269                                        newCand->env.add(*newCand->expr->env);
     1270                                        auto mutExpr = newCand->expr.get_and_mutate();
     1271                                        mutExpr->env  = nullptr;
     1272                                        newCand->expr = mutExpr;
     1273                                }
     1274
    12671275                                PRINT(
    12681276                                        std::cerr << "decl is ";
Note: See TracChangeset for help on using the changeset viewer.