From 2a89c10b1d4da76d0031b2699424af772a4e3402 Mon Sep 17 00:00:00 2001 From: Simeon David Schaub Date: Thu, 26 Dec 2024 12:04:03 +0100 Subject: [PATCH] fix precompilation on 1.12 --- src/compiler/interface2.jl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/compiler/interface2.jl b/src/compiler/interface2.jl index 571227d84..5e0ae26dd 100644 --- a/src/compiler/interface2.jl +++ b/src/compiler/interface2.jl @@ -2,7 +2,11 @@ ignore_sig(T) = all(T -> T <: Type, T.parameters) function edge!(m::IRTools.Meta, edge::Core.MethodInstance) m.code.edges === nothing && (m.code.edges = Core.MethodInstance[]) - push!(m.code.edges, edge) + if m.code.edges isa Core.SimpleVector + m.code.edges = Core.svec(m.code.edges..., edge) + else + push!(m.code.edges, edge) + end return end