From f884d431e9e5f90c5d535ab2aa004bd4003969ae Mon Sep 17 00:00:00 2001 From: gbaraldi Date: Tue, 18 Mar 2025 17:40:45 -0300 Subject: [PATCH 1/2] Force emission of const return functions using new API --- src/jlgen.jl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/jlgen.jl b/src/jlgen.jl index 5c3a728b..b5444a21 100644 --- a/src/jlgen.jl +++ b/src/jlgen.jl @@ -624,6 +624,9 @@ function compile_method_instance(@nospecialize(job::CompilerJob)) if VERSION < v"1.12.0-DEV.1667" cgparams = (; lookup = Base.unsafe_convert(Ptr{Nothing}, lookup_cb), cgparams... ) end + if VERSION > v"1.13.0-DEV.248" + cgparams = (; force_emit_const = true , cgparams...) + end params = Base.CodegenParams(; cgparams...) # generate IR From c3ba68dcff5270480b3e675b3addc1c4d984b2ea Mon Sep 17 00:00:00 2001 From: Tim Besard Date: Tue, 25 Mar 2025 07:03:56 +0100 Subject: [PATCH 2/2] Update flag to merged version. --- src/jlgen.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/jlgen.jl b/src/jlgen.jl index b5444a21..6dd691e6 100644 --- a/src/jlgen.jl +++ b/src/jlgen.jl @@ -624,8 +624,8 @@ function compile_method_instance(@nospecialize(job::CompilerJob)) if VERSION < v"1.12.0-DEV.1667" cgparams = (; lookup = Base.unsafe_convert(Ptr{Nothing}, lookup_cb), cgparams... ) end - if VERSION > v"1.13.0-DEV.248" - cgparams = (; force_emit_const = true , cgparams...) + if VERSION > v"1.13.0-DEV.285" + cgparams = (; force_emit_all = true , cgparams...) end params = Base.CodegenParams(; cgparams...)