From b4124860a9d88ffa412d06a4f575e32df59a7573 Mon Sep 17 00:00:00 2001 From: Simeon Schaub Date: Wed, 5 May 2021 21:09:03 +0200 Subject: [PATCH] fix precompile warning on Julia nightly since JuliaLang/julia#39593, this statement was not working anymore --- src/precompile.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/precompile.jl b/src/precompile.jl index 86395992..7faa9257 100644 --- a/src/precompile.jl +++ b/src/precompile.jl @@ -61,7 +61,8 @@ function _precompile_() mex = which(methods_by_execution!, (Function, MI, DocExprs, Module, Expr)) mbody = bodymethod(mex) - @warnpcfail precompile(Tuple{mbody.sig.parameters[1], Symbol, Bool, Bool, Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, typeof(methods_by_execution!), Any, MI, DocExprs, Module, Expr}) + # use `typeof(pairs(NamedTuple()))` here since it actually differs between Julia versions + @warnpcfail precompile(Tuple{mbody.sig.parameters[1], Symbol, Bool, Bool, typeof(pairs(NamedTuple())), typeof(methods_by_execution!), Any, MI, DocExprs, Module, Expr}) @warnpcfail precompile(Tuple{mbody.sig.parameters[1], Symbol, Bool, Bool, Iterators.Pairs{Symbol,Bool,Tuple{Symbol},NamedTuple{(:skip_include,),Tuple{Bool}}}, typeof(methods_by_execution!), Any, MI, DocExprs, Module, Expr}) mfr = which(methods_by_execution!, (Function, MI, DocExprs, Frame, Vector{Bool})) mbody = bodymethod(mfr)