From ca17f15391c16e7d569663433139af466cbcdc0d Mon Sep 17 00:00:00 2001 From: Kristoffer Carlsson Date: Sat, 10 Aug 2024 15:10:19 +0200 Subject: [PATCH 1/2] move Requires import to within the extension check --- src/StaticArrayInterface.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/StaticArrayInterface.jl b/src/StaticArrayInterface.jl index 47bd88a..6933583 100644 --- a/src/StaticArrayInterface.jl +++ b/src/StaticArrayInterface.jl @@ -486,8 +486,8 @@ include("indexing.jl") include("stridelayout.jl") include("broadcast.jl") -import Requires @static if !isdefined(Base, :get_extension) + import Requires function __init__() Requires.@require StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" begin include("../ext/StaticArrayInterfaceStaticArraysExt.jl") end Requires.@require OffsetArrays = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" begin include("../ext/StaticArrayInterfaceOffsetArraysExt.jl") end From fd67cf7fa1a0e033a72bce98dae852921ab56038 Mon Sep 17 00:00:00 2001 From: Kristoffer Carlsson Date: Sat, 10 Aug 2024 15:13:00 +0200 Subject: [PATCH 2/2] Update StaticArrayInterface.jl --- src/StaticArrayInterface.jl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/StaticArrayInterface.jl b/src/StaticArrayInterface.jl index 6933583..7e15cb9 100644 --- a/src/StaticArrayInterface.jl +++ b/src/StaticArrayInterface.jl @@ -488,6 +488,9 @@ include("broadcast.jl") @static if !isdefined(Base, :get_extension) import Requires +end + +@static if !isdefined(Base, :get_extension) function __init__() Requires.@require StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" begin include("../ext/StaticArrayInterfaceStaticArraysExt.jl") end Requires.@require OffsetArrays = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" begin include("../ext/StaticArrayInterfaceOffsetArraysExt.jl") end