Skip to content

Commit 14020bd

Browse files
feat: allow opting out of destructuring MTKParameters in build_function_wrapper
1 parent 0774860 commit 14020bd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/systems/codegen_utils.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ function array_variable_assignments(args...)
4545
return assignments
4646
end
4747

48-
function build_function_wrapper(sys::AbstractSystem, expr, args...; p_start = 2, p_end = is_time_dependent(sys) ? length(args) - 1 : length(args), wrap_delays = is_dde(sys), wrap_code = identity, add_observed = true, filter_observed = Returns(true), create_bindings = true, output_type = nothing, mkarray = nothing, kwargs...)
48+
function build_function_wrapper(sys::AbstractSystem, expr, args...; p_start = 2, p_end = is_time_dependent(sys) ? length(args) - 1 : length(args), wrap_delays = is_dde(sys), wrap_code = identity, add_observed = true, filter_observed = Returns(true), create_bindings = true, output_type = nothing, mkarray = nothing, wrap_mtkparameters = true, kwargs...)
4949
isscalar = !(expr isa AbstractArray || symbolic_type(expr) == ArraySymbolic())
5050

5151
obs = filter(filter_observed, observed(sys))
@@ -99,7 +99,7 @@ function build_function_wrapper(sys::AbstractSystem, expr, args...; p_start = 2,
9999
end
100100
end
101101

102-
if is_split(sys)
102+
if is_split(sys) && wrap_mtkparameters
103103
if p_start > p_end
104104
args = (args[1:p_start-1]..., MTKPARAMETERS_ARG, args[p_end+1:end]...)
105105
else

0 commit comments

Comments
 (0)