@@ -145,7 +145,7 @@ macro avx(q)
145
145
q = macroexpand (__module__, q)
146
146
isa (q, Expr) || return q
147
147
q2 = if q. head === :for
148
- setup_call (LoopSet (q, __module__), q)
148
+ setup_call (LoopSet (q, __module__), q, __source__ )
149
149
else # assume broadcast
150
150
substitute_broadcast (q, Symbol (__module__))
151
151
end
@@ -204,22 +204,22 @@ macro avx(arg, q)
204
204
q = macroexpand (__module__, q)
205
205
inline, check_empty, u₁, u₂ = check_macro_kwarg (arg)
206
206
ls = LoopSet (q, __module__)
207
- esc (setup_call (ls, q, inline, check_empty, u₁, u₂))
207
+ esc (setup_call (ls, q, __source__, inline, check_empty, u₁, u₂))
208
208
end
209
209
macro avx (arg1, arg2, q)
210
210
@assert q. head === :for
211
211
q = macroexpand (__module__, q)
212
212
inline, check_empty, u₁, u₂ = check_macro_kwarg (arg1)
213
213
inline, check_empty, u₁, u₂ = check_macro_kwarg (arg2, inline, check_empty, u₁, u₂)
214
- esc (setup_call (LoopSet (q, __module__), q, inline, check_empty, u₁, u₂))
214
+ esc (setup_call (LoopSet (q, __module__), q, __source__, inline, check_empty, u₁, u₂))
215
215
end
216
216
macro avx (arg1, arg2, arg3, q)
217
217
@assert q. head === :for
218
218
q = macroexpand (__module__, q)
219
219
inline, check_empty, u₁, u₂ = check_macro_kwarg (arg1)
220
220
inline, check_empty, u₁, u₂ = check_macro_kwarg (arg2, inline, check_empty, u₁, u₂)
221
221
inline, check_empty, u₁, u₂ = check_macro_kwarg (arg3, inline, check_empty, u₁, u₂)
222
- esc (setup_call (LoopSet (q, __module__), q, inline, check_empty, u₁, u₂))
222
+ esc (setup_call (LoopSet (q, __module__), q, __source__, inline, check_empty, u₁, u₂))
223
223
end
224
224
225
225
0 commit comments