Skip to content

Commit ac3d18f

Browse files
make precompilation a bit safer
1 parent fd74df4 commit ac3d18f

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

src/DiffEqBase.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ include("internal_euler.jl")
125125
include("init.jl")
126126
include("forwarddiff.jl")
127127
include("chainrules.jl")
128+
128129
include("precompile.jl")
129130

130131
"""

src/linear_nonlinear.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ DefaultLinSolve() = DefaultLinSolve(nothing, nothing, nothing)
8282
end
8383

8484
function isopenblas()
85-
@static if VERSION < v"1.7"
85+
@static if VERSION < v"1.7beta"
8686
blas = BLAS.vendor()
8787
blas == :openblas64 || blas == :openblas
8888
else

src/precompile.jl

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1-
_linsolve = DefaultLinSolve()
2-
_testf(du,u,p,t) = du .= u
3-
b = rand(1); x = rand(1)
4-
DEFAULT_LINSOLVE(Val{:init},ODEFunction(_testf),b)
5-
A = rand(1,1)
6-
DEFAULT_LINSOLVE(x,A,b,true)
1+
let
2+
while true
3+
_linsolve = DefaultLinSolve()
4+
_testf(du,u,p,t) = du .= u
5+
b = rand(1); x = rand(1)
6+
_linsolve(Val{:init},ODEFunction(_testf),b)
7+
A = rand(1,1)
8+
_linsolve(x,A,b,true)
9+
_linsolve(x,A,b,false)
10+
break
11+
end
12+
end

0 commit comments

Comments
 (0)