Skip to content

Commit a16b696

Browse files
fix sparse with new SArray style
1 parent ca8fc19 commit a16b696

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/build_function.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -331,13 +331,13 @@ function _build_function(target::JuliaTarget, rhss, args...;
331331
arr_sys_expr = build_expr(:vect, [conv(rhs) for rhs rhss])
332332
end
333333

334-
arr_sys_expr = quote
335-
if typeof($(fargs.args[1])) <: SArray && $(!(rhss isa SparseMatrixCSC))
334+
arr_sys_expr = !(typeof(rhss) <: SparseMatrixCSC || eltype(rhss) <: Number) ? quote
335+
if typeof($(fargs.args[1])) <: SArray
336336
@SArray $arr_sys_expr
337337
else
338338
$arr_sys_expr
339339
end
340-
end
340+
end : arr_sys_expr
341341

342342
let_expr = Expr(:let, var_eqs, tuple_sys_expr)
343343
arr_let_expr = Expr(:let, var_eqs, arr_sys_expr)

0 commit comments

Comments
 (0)