Skip to content

Commit 89d8653

Browse files
authored
fix mul_generic implementation (#1284)
`a` isn't defined globally, thus it should not be interpolated.
1 parent 1949ebe commit 89d8653

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/matrix_multiply.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ end
114114
b::Union{Transpose{Tb, <:StaticVector}, Adjoint{Tb, <:StaticVector}}) where {sa, sb, Ta, Tb}
115115
newsize = (sa[1], sb[2])
116116
exprs = [:(a[$i]*b[$j]) for i = 1:sa[1], j = 1:sb[2]]
117-
117+
118118
return quote
119119
@_inline_meta
120120
T = promote_op(*, Ta, Tb)
@@ -208,7 +208,7 @@ end
208208
while m < M
209209
mu = min(M, m + M_r)
210210
mrange = m+1:mu
211-
211+
212212
atemps_init = [:($(atemps[k1]) = a[$k1]) for k1 = mrange]
213213
exprs_init = [:($(tmps[k1,k2]) = $(atemps[k1]) * b[$(1 + (k2-1) * sb[1])]) for k1 = mrange, k2 = nrange]
214214
atemps_loop_init = [:($(atemps[k1]) = a[$(k1-sa[1]) + $(sa[1])*j]) for k1 = mrange]
@@ -246,7 +246,7 @@ end
246246
T = promote_op(matprod, Ta, Tb)
247247
a = mul_parent(wrapped_a)
248248
b = mul_parent(wrapped_b)
249-
return (mul_result_structure(wrapped_a, wrapped_b))(similar_type(a, T, $S)(invoke(*, Tuple{$(_unstatic_array(a)),$(_unstatic_array(b))}, a, b)))
249+
return (mul_result_structure(wrapped_a, wrapped_b))(similar_type(a, T, $S)(invoke(*, Tuple{$_unstatic_array(a),$_unstatic_array(b)}, a, b)))
250250
end
251251
end
252252

0 commit comments

Comments
 (0)