Skip to content

Commit 56421fb

Browse files
return drop_expr
1 parent 537fb7c commit 56421fb

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ function DiffEqBase.ODEFunction{iip, specialize}(sys::AbstractODESystem,
331331
expression_module = eval_module, checkbounds = checkbounds,
332332
kwargs...)
333333
f_oop, f_iip = eval_expression ?
334-
((@RuntimeGeneratedFunction(eval_module, ex)) for ex in f_gen) :
334+
(drop_expr(@RuntimeGeneratedFunction(eval_module, ex)) for ex in f_gen) :
335335
f_gen
336336
f(u, p, t) = f_oop(u, p, t)
337337
f(du, u, p, t) = f_iip(du, u, p, t)
@@ -356,7 +356,7 @@ function DiffEqBase.ODEFunction{iip, specialize}(sys::AbstractODESystem,
356356
expression_module = eval_module,
357357
checkbounds = checkbounds, kwargs...)
358358
tgrad_oop, tgrad_iip = eval_expression ?
359-
((@RuntimeGeneratedFunction(eval_module, ex)) for ex in tgrad_gen) :
359+
(drop_expr(@RuntimeGeneratedFunction(eval_module, ex)) for ex in tgrad_gen) :
360360
tgrad_gen
361361
if p isa Tuple
362362
__tgrad(u, p, t) = tgrad_oop(u, p..., t)
@@ -378,7 +378,7 @@ function DiffEqBase.ODEFunction{iip, specialize}(sys::AbstractODESystem,
378378
expression_module = eval_module,
379379
checkbounds = checkbounds, kwargs...)
380380
jac_oop, jac_iip = eval_expression ?
381-
((@RuntimeGeneratedFunction(eval_module, ex)) for ex in jac_gen) :
381+
(drop_expr(@RuntimeGeneratedFunction(eval_module, ex)) for ex in jac_gen) :
382382
jac_gen
383383
_jac(u, p, t) = jac_oop(u, p, t)
384384
_jac(J, u, p, t) = jac_iip(J, u, p, t)
@@ -546,7 +546,7 @@ function DiffEqBase.DAEFunction{iip}(sys::AbstractODESystem, dvs = unknowns(sys)
546546
expression_module = eval_module, checkbounds = checkbounds,
547547
kwargs...)
548548
f_oop, f_iip = eval_expression ?
549-
((@RuntimeGeneratedFunction(eval_module, ex)) for ex in f_gen) :
549+
(drop_expr(@RuntimeGeneratedFunction(eval_module, ex)) for ex in f_gen) :
550550
f_gen
551551
f(du, u, p, t) = f_oop(du, u, p, t)
552552
f(du, u, p::MTKParameters, t) = f_oop(du, u, p..., t)
@@ -560,7 +560,7 @@ function DiffEqBase.DAEFunction{iip}(sys::AbstractODESystem, dvs = unknowns(sys)
560560
expression_module = eval_module,
561561
checkbounds = checkbounds, kwargs...)
562562
jac_oop, jac_iip = eval_expression ?
563-
((@RuntimeGeneratedFunction(eval_module, ex)) for ex in jac_gen) :
563+
(drop_expr(@RuntimeGeneratedFunction(eval_module, ex)) for ex in jac_gen) :
564564
jac_gen
565565
_jac(du, u, p, ˍ₋gamma, t) = jac_oop(du, u, p, ˍ₋gamma, t)
566566
_jac(du, u, p::MTKParameters, ˍ₋gamma, t) = jac_oop(du, u, p..., ˍ₋gamma, t)
@@ -629,7 +629,7 @@ function DiffEqBase.DDEFunction{iip}(sys::AbstractODESystem, dvs = unknowns(sys)
629629
expression = Val{true},
630630
expression_module = eval_module, checkbounds = checkbounds,
631631
kwargs...)
632-
f_oop, f_iip = ((@RuntimeGeneratedFunction(eval_module, ex)) for ex in f_gen)
632+
f_oop, f_iip = (drop_expr(@RuntimeGeneratedFunction(eval_module, ex)) for ex in f_gen)
633633
f(u, h, p, t) = f_oop(u, h, p, t)
634634
f(u, h, p::MTKParameters, t) = f_oop(u, h, p..., t)
635635
f(du, u, h, p, t) = f_iip(du, u, h, p, t)
@@ -654,10 +654,10 @@ function DiffEqBase.SDDEFunction{iip}(sys::AbstractODESystem, dvs = unknowns(sys
654654
expression = Val{true},
655655
expression_module = eval_module, checkbounds = checkbounds,
656656
kwargs...)
657-
f_oop, f_iip = ((@RuntimeGeneratedFunction(eval_module, ex)) for ex in f_gen)
657+
f_oop, f_iip = (drop_expr(@RuntimeGeneratedFunction(eval_module, ex)) for ex in f_gen)
658658
g_gen = generate_diffusion_function(sys, dvs, ps; expression = Val{true},
659659
isdde = true, kwargs...)
660-
g_oop, g_iip = ((@RuntimeGeneratedFunction(ex)) for ex in g_gen)
660+
g_oop, g_iip = (drop_expr(@RuntimeGeneratedFunction(ex)) for ex in g_gen)
661661
f(u, h, p, t) = f_oop(u, h, p, t)
662662
f(u, h, p::MTKParameters, t) = f_oop(u, h, p..., t)
663663
f(du, u, h, p, t) = f_iip(du, u, h, p, t)

0 commit comments

Comments
 (0)