diff --git a/contrib/juliac-buildscript.jl b/contrib/juliac-buildscript.jl index 0303e95f448b5..c23b679272b1e 100644 --- a/contrib/juliac-buildscript.jl +++ b/contrib/juliac-buildscript.jl @@ -38,6 +38,14 @@ end @inline function invokelatest(f::F, args...; kwargs...) where F return f(args...; kwargs...) end + @inline function invokelatest_gr(gr::GlobalRef, @nospecialize args...; kwargs...) + @inline + kwargs = merge(NamedTuple(), kwargs) + if isempty(kwargs) + return apply_gr(gr, args...) + end + return apply_gr_kw(kwargs, gr, args...) + end function sprint(f::F, args::Vararg{Any,N}; context=nothing, sizehint::Integer=0) where {F<:Function,N} s = IOBuffer(sizehint=sizehint) if context isa Tuple