Skip to content

Commit 8318d89

Browse files
committed
Make dynamic module binding and class wrapper safe for julia 1.12
1 parent 224085b commit 8318d89

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/api/db.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ function _getproperty!(f::Function, mod::Module, name)
334334
export $name
335335
end
336336
end
337-
getproperty(mod, name)
337+
Base.invokelatest(getproperty, mod, name)
338338
end
339339
function _getproperty!(f::Function, bind::Bind, name)
340340
if hasproperty(bind, name)

src/base.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,7 @@ function Base.getproperty(x::Union{ObjectClass,RelationshipClass,Parameter}, nam
524524
env = _active_env()
525525
real_x = get(getfield(x, :env_dict), env, nothing)
526526
real_x === nothing && error("`$(getfield(x, :name))` is not defined in environment `$env`")
527-
getproperty(real_x, name)
527+
Base.invokelatest(getproperty, real_x, name)
528528
end
529529
function Base.getproperty(pv::ParameterValue, name::Symbol)
530530
if name === :value

0 commit comments

Comments
 (0)