From 8a074a24838f96031e852ea8d7d0206e959e5299 Mon Sep 17 00:00:00 2001 From: Neven Sajko Date: Fri, 14 Feb 2025 06:54:12 +0100 Subject: [PATCH 1/2] Explicitly import `ArrayLayouts.MemoryLayout` Prevent name ambiguity, adapt to changes in nightly Julia, preventing a warning during precompilation. See: * https://github.com/JuliaLang/julia/issues/25744 * https://github.com/JuliaLang/julia/issues/57290 * https://github.com/JuliaLang/julia/pull/57311 --- src/LazyArrays.jl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/LazyArrays.jl b/src/LazyArrays.jl index 8aa52a37..d9d9118f 100644 --- a/src/LazyArrays.jl +++ b/src/LazyArrays.jl @@ -5,6 +5,7 @@ module LazyArrays using Base.Broadcast, LinearAlgebra, FillArrays, ArrayLayouts, SparseArrays import LinearAlgebra.BLAS +import ArrayLayouts.MemoryLayout import Base: *, +, -, /, <, ==, >, \, ≤, ≥, (:), @_gc_preserve_begin, @_gc_preserve_end, @propagate_inbounds, AbstractArray, AbstractMatrix, AbstractVector, BroadcastStyle, IndexLinear, IndexStyle, OneTo, Slice, From 349cb53b2803b063c5acc075944c0660da67ba96 Mon Sep 17 00:00:00 2001 From: Neven Sajko Date: Fri, 14 Feb 2025 19:36:57 +0100 Subject: [PATCH 2/2] apply suggestion --- src/LazyArrays.jl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/LazyArrays.jl b/src/LazyArrays.jl index d9d9118f..8c7aa0cc 100644 --- a/src/LazyArrays.jl +++ b/src/LazyArrays.jl @@ -5,7 +5,6 @@ module LazyArrays using Base.Broadcast, LinearAlgebra, FillArrays, ArrayLayouts, SparseArrays import LinearAlgebra.BLAS -import ArrayLayouts.MemoryLayout import Base: *, +, -, /, <, ==, >, \, ≤, ≥, (:), @_gc_preserve_begin, @_gc_preserve_end, @propagate_inbounds, AbstractArray, AbstractMatrix, AbstractVector, BroadcastStyle, IndexLinear, IndexStyle, OneTo, Slice, @@ -40,7 +39,7 @@ import ArrayLayouts: AbstractQLayout, Dot, Dotu, Ldiv, Lmul, MatMulMatAdd, MatMu materialize!, mulreduce, reshapedlayout, rowsupport, scalarone, scalarzero, sub_materialize, sublayout, symmetriclayout, symtridiagonallayout, transposelayout, triangulardata, triangularlayout, tridiagonallayout, zero!, transtype, OnesLayout, - diagonaldata, subdiagonaldata, supdiagonaldata + diagonaldata, subdiagonaldata, supdiagonaldata, MemoryLayout import FillArrays: AbstractFill, getindex_value