From cc755f0133c6d6940adb324709864e1c9f056363 Mon Sep 17 00:00:00 2001 From: odow Date: Thu, 21 Sep 2023 13:07:50 +1200 Subject: [PATCH] Remove EMPTYSTRING --- src/Bridges/bridge_optimizer.jl | 4 ++-- src/Utilities/model.jl | 8 +++----- src/Utilities/universalfallback.jl | 2 +- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/Bridges/bridge_optimizer.jl b/src/Bridges/bridge_optimizer.jl index c8ed694690..8857c2c809 100644 --- a/src/Bridges/bridge_optimizer.jl +++ b/src/Bridges/bridge_optimizer.jl @@ -1514,7 +1514,7 @@ function MOI.get( vi::MOI.VariableIndex, ) if is_bridged(b, vi) - return get(b.var_to_name, vi, MOI.Utilities.EMPTYSTRING) + return get(b.var_to_name, vi, "") else return MOI.get(b.model, attr, vi) end @@ -1541,7 +1541,7 @@ function MOI.get( constraint_index::MOI.ConstraintIndex, ) if is_bridged(b, constraint_index) - return get(b.con_to_name, constraint_index, MOI.Utilities.EMPTYSTRING) + return get(b.con_to_name, constraint_index, "") else return MOI.get(b.model, attr, constraint_index) end diff --git a/src/Utilities/model.jl b/src/Utilities/model.jl index c29c4b1278..ab24acb686 100644 --- a/src/Utilities/model.jl +++ b/src/Utilities/model.jl @@ -4,8 +4,6 @@ # Use of this source code is governed by an MIT-style license that can be found # in the LICENSE.md file or at https://opensource.org/licenses/MIT. -const EMPTYSTRING = "" - # Implementation of MOI for AbstractModel abstract type AbstractModelLike{T} <: MOI.ModelLike end abstract type AbstractOptimizer{T} <: MOI.AbstractOptimizer end @@ -149,7 +147,7 @@ function MOI.set(model::AbstractModel, ::MOI.VariableName, vi::VI, name::String) end function MOI.get(model::AbstractModel, ::MOI.VariableName, vi::VI) - return get(model.var_to_name, vi, EMPTYSTRING) + return get(model.var_to_name, vi, "") end """ @@ -234,7 +232,7 @@ function MOI.set( end function MOI.get(model::AbstractModel, ::MOI.ConstraintName, ci::CI) - return get(model.con_to_name, ci, EMPTYSTRING) + return get(model.con_to_name, ci, "") end """ @@ -736,7 +734,7 @@ for (loop_name, loop_super_type) in [ ext::Dict{Symbol,Any} function $name{T,O,V,C}() where {T,O,V,C} return new{T,O,V,C}( - EMPTYSTRING, + "", O(), V(), C(), diff --git a/src/Utilities/universalfallback.jl b/src/Utilities/universalfallback.jl index 0c90656c41..83051542f7 100644 --- a/src/Utilities/universalfallback.jl +++ b/src/Utilities/universalfallback.jl @@ -626,7 +626,7 @@ function MOI.get( if MOI.supports_constraint(uf.model, F, S) return MOI.get(uf.model, attr, ci) end - return get(uf.con_to_name, ci, EMPTYSTRING) + return get(uf.con_to_name, ci, "") end function MOI.get(uf::UniversalFallback, ::Type{VI}, name::String)