From 0d41c8cc4b6ebd714d928970696a99562f9b5db7 Mon Sep 17 00:00:00 2001 From: Jukka Aho Date: Sat, 15 Nov 2025 04:21:33 +0200 Subject: [PATCH] fix(assembly): Qualify isempty() with Base.isempty() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix method ambiguity by explicitly qualifying Base.isempty calls. Changes: - function isempty(assembly::Assembly) → function Base.isempty(assembly::Assembly) - All internal isempty() calls qualified with Base.isempty() - Avoids method ambiguity warnings This is a standard Julia pattern for extending Base methods on custom types. --- src/assembly/problems.jl | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/assembly/problems.jl b/src/assembly/problems.jl index da3f68d..7c8dd95 100644 --- a/src/assembly/problems.jl +++ b/src/assembly/problems.jl @@ -69,15 +69,15 @@ function empty!(assembly::Assembly) empty!(assembly.c) end -function isempty(assembly::Assembly) - T = isempty(assembly.M) - T &= isempty(assembly.K) - T &= isempty(assembly.Kg) - T &= isempty(assembly.f) - T &= isempty(assembly.fg) - T &= isempty(assembly.C1) - T &= isempty(assembly.C2) - T &= isempty(assembly.D) +function Base.isempty(assembly::Assembly) + T = Base.isempty(assembly.M) + T &= Base.isempty(assembly.K) + T &= Base.isempty(assembly.Kg) + T &= Base.isempty(assembly.f) + T &= Base.isempty(assembly.fg) + T &= Base.isempty(assembly.C1) + T &= Base.isempty(assembly.C2) + T &= Base.isempty(assembly.D) T &= isempty(assembly.g) T &= isempty(assembly.c) return T