File tree Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -493,16 +493,17 @@ function build_explicit_observed_function(sys, ts;
493
493
false ))) |> wrap_array_vars (sys, ts)[1 ] |> toexpr
494
494
oop_fn = expression ? oop_fn : drop_expr (@RuntimeGeneratedFunction (oop_fn))
495
495
496
- iip_fn = build_function (isscalar ? ts[1 ] : ts,
497
- args... ;
498
- postprocess_fbody = pre,
499
- wrap_code = wrap_array_vars (
500
- sys, isscalar ? ts[1 ] : ts) .∘ wrap_assignments (isscalar, obsexprs),
501
- expression = Val{expression})[2 ]
502
- if isscalar || return_inplace
503
- return oop_fn, iip_fn
504
- else
496
+ if ! isscalar
497
+ iip_fn = build_function (ts,
498
+ args... ;
499
+ postprocess_fbody = pre,
500
+ wrap_code = wrap_array_vars (sys, ts) .∘ wrap_assignments (isscalar, obsexprs),
501
+ expression = Val{expression})[2 ]
502
+ end
503
+ if isscalar || ! return_inplace
505
504
return oop_fn
505
+ else
506
+ return oop_fn, iip_fn
506
507
end
507
508
end
508
509
You can’t perform that action at this time.
0 commit comments