@@ -967,11 +967,11 @@ function isequal_bsimpl(a::BSImpl.Type{T}, b::BSImpl.Type{T}, full::Bool) where
967967 (BSImpl. AddMul (; coeff = c1, dict = d1, variant = v1, shape = s1, type = t1), BSImpl. AddMul (; coeff = c2, dict = d2, variant = v2, shape = s2, type = t2)) => begin
968968 isequal_somescalar (c1, c2) && (! full || (typeof (c1) === typeof (c2))) && isequal_addmuldict (d1, d2, full) && isequal (v1, v2) && s1 == s2 && t1 === t2
969969 end
970- (BSImpl. Div (; num = n1, den = d1, type = t1), BSImpl. Div (; num = n2, den = d2, type = t2)) => begin
971- isequal_bsimpl (n1, n2, full) && isequal_bsimpl (d1, d2, full) && t1 === t2
970+ (BSImpl. Div (; num = n1, den = d1, type = t1, shape = s1 ), BSImpl. Div (; num = n2, den = d2, type = t2, shape = s2 )) => begin
971+ isequal_bsimpl (n1, n2, full) && isequal_bsimpl (d1, d2, full) && s1 == s2 && t1 === t2
972972 end
973973 (BSImpl. ArrayOp (; output_idx = o1, expr = e1, reduce = f1, term = t1, ranges = r1, shape = s1, type = type1), BSImpl. ArrayOp (; output_idx = o2, expr = e2, reduce = f2, term = t2, ranges = r2, shape = s2, type = type2)) => begin
974- isequal (o1, o2) && isequal (e1, e2) && isequal (f1, f2):: Bool && isequal (t1, t2) && isequal_rangesdict (r1, r2, full) && s1 == s2 && t1 === t2
974+ isequal (o1, o2) && isequal (e1, e2) && isequal (f1, f2):: Bool && isequal (t1, t2) && isequal_rangesdict (r1, r2, full) && s1 == s2 && type1 === type2
975975 end
976976 end
977977 if full && partial && ! (Ta <: BSImpl.Const )
0 commit comments