fix(assembly): Qualify isempty() with Base.isempty()

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.
This commit is contained in:
Jukka Aho
2025-11-15 04:21:33 +02:00
parent 8e13862828
commit 0d41c8cc4b
+9 -9
View File
@@ -69,15 +69,15 @@ function empty!(assembly::Assembly)
empty!(assembly.c) empty!(assembly.c)
end end
function isempty(assembly::Assembly) function Base.isempty(assembly::Assembly)
T = isempty(assembly.M) T = Base.isempty(assembly.M)
T &= isempty(assembly.K) T &= Base.isempty(assembly.K)
T &= isempty(assembly.Kg) T &= Base.isempty(assembly.Kg)
T &= isempty(assembly.f) T &= Base.isempty(assembly.f)
T &= isempty(assembly.fg) T &= Base.isempty(assembly.fg)
T &= isempty(assembly.C1) T &= Base.isempty(assembly.C1)
T &= isempty(assembly.C2) T &= Base.isempty(assembly.C2)
T &= isempty(assembly.D) T &= Base.isempty(assembly.D)
T &= isempty(assembly.g) T &= isempty(assembly.g)
T &= isempty(assembly.c) T &= isempty(assembly.c)
return T return T