@@ -331,7 +331,7 @@ function DiffEqBase.ODEFunction{iip, specialize}(sys::AbstractODESystem,
331
331
expression_module = eval_module, checkbounds = checkbounds,
332
332
kwargs... )
333
333
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) :
335
335
f_gen
336
336
f (u, p, t) = f_oop (u, p, t)
337
337
f (du, u, p, t) = f_iip (du, u, p, t)
@@ -356,7 +356,7 @@ function DiffEqBase.ODEFunction{iip, specialize}(sys::AbstractODESystem,
356
356
expression_module = eval_module,
357
357
checkbounds = checkbounds, kwargs... )
358
358
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) :
360
360
tgrad_gen
361
361
if p isa Tuple
362
362
__tgrad (u, p, t) = tgrad_oop (u, p... , t)
@@ -378,7 +378,7 @@ function DiffEqBase.ODEFunction{iip, specialize}(sys::AbstractODESystem,
378
378
expression_module = eval_module,
379
379
checkbounds = checkbounds, kwargs... )
380
380
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) :
382
382
jac_gen
383
383
_jac (u, p, t) = jac_oop (u, p, t)
384
384
_jac (J, u, p, t) = jac_iip (J, u, p, t)
@@ -546,7 +546,7 @@ function DiffEqBase.DAEFunction{iip}(sys::AbstractODESystem, dvs = unknowns(sys)
546
546
expression_module = eval_module, checkbounds = checkbounds,
547
547
kwargs... )
548
548
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) :
550
550
f_gen
551
551
f (du, u, p, t) = f_oop (du, u, p, t)
552
552
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)
560
560
expression_module = eval_module,
561
561
checkbounds = checkbounds, kwargs... )
562
562
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) :
564
564
jac_gen
565
565
_jac (du, u, p, ˍ₋gamma, t) = jac_oop (du, u, p, ˍ₋gamma, t)
566
566
_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)
629
629
expression = Val{true },
630
630
expression_module = eval_module, checkbounds = checkbounds,
631
631
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)
633
633
f (u, h, p, t) = f_oop (u, h, p, t)
634
634
f (u, h, p:: MTKParameters , t) = f_oop (u, h, p... , t)
635
635
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
654
654
expression = Val{true },
655
655
expression_module = eval_module, checkbounds = checkbounds,
656
656
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)
658
658
g_gen = generate_diffusion_function (sys, dvs, ps; expression = Val{true },
659
659
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)
661
661
f (u, h, p, t) = f_oop (u, h, p, t)
662
662
f (u, h, p:: MTKParameters , t) = f_oop (u, h, p... , t)
663
663
f (du, u, h, p, t) = f_iip (du, u, h, p, t)
0 commit comments