Skip to content

Commit 4df3610

Browse files
committed
Use non-constant global to load Optimizer for MOI extension
1 parent 2523b31 commit 4df3610

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "KNITRO"
22
uuid = "67920dd8-b58e-52a8-8622-53c4cffbe346"
33
authors = ["Artelys", "jump-dev"]
4-
version = "0.14.7"
4+
version = "0.14.8"
55

66
[deps]
77
Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb"

ext/KNITROMathOptInterfaceExt.jl

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@ import KNITRO
99
import MathOptInterface as MOI
1010

1111
function __init__()
12-
@eval KNITRO begin
13-
const Optimizer = $Optimizer
14-
end
12+
setglobal!(KNITRO, :Optimizer, Optimizer)
1513
return
1614
end
1715

src/KNITRO.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,7 @@ for name in filter(s -> startswith("$s", "KN_"), names(@__MODULE__; all=true))
5050
@eval export $name
5151
end
5252

53+
# For the MOI extension
54+
global Optimizer
55+
5356
end

0 commit comments

Comments
 (0)