@@ -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