diff --git a/src/EGraphs/egraph.jl b/src/EGraphs/egraph.jl index a4f0e5f3..2609da02 100644 --- a/src/EGraphs/egraph.jl +++ b/src/EGraphs/egraph.jl @@ -273,7 +273,7 @@ function add!(g::EGraph{ExpressionType,Analysis}, n::VecExpr, should_copy::Bool) g.memo[n] = id add_class_by_op(g, n, id) - eclass = EClass{Analysis}(id, VecExpr[copy(n)], Pair{VecExpr,Id}[], make(g, n)) + eclass = EClass{Analysis}(id, VecExpr[n], Pair{VecExpr,Id}[], make(g, n)) g.classes[IdKey(id)] = eclass modify!(g, eclass) push!(g.pending, n => id)