@@ -956,16 +956,21 @@ function _show_varnames(io::IO, vi)
956
956
md = vi. metadata
957
957
vns = md. vns
958
958
959
- groups = Dict {Symbol, Vector{VarName}} ()
959
+ vns_by_name = Dict {Symbol, Vector{VarName}} ()
960
960
for vn in vns
961
- group = get! (() -> Vector {VarName} (), groups , getsym (vn))
961
+ group = get! (() -> Vector {VarName} (), vns_by_name , getsym (vn))
962
962
push! (group, vn)
963
963
end
964
964
965
- print (io, length (groups), length (groups) == 1 ? " variable " : " variables " , " (" )
966
- join (io, Iterators. take (keys (groups), _MAX_VARS_SHOWN), " , " )
967
- length (groups) > _MAX_VARS_SHOWN && print (io, " , ..." )
968
- print (io, " ), dimension " , sum (prod (size (md. vals[md. ranges[md. idcs[vn]]])) for vn in vns))
965
+ L = length (vns_by_name)
966
+ if L == 0
967
+ print (io, " 0 variables, dimension 0" )
968
+ else
969
+ (L == 1 ) ? print (io, " 1 variable (" ) : print (io, L, " variables (" )
970
+ join (io, Iterators. take (keys (vns_by_name), _MAX_VARS_SHOWN), " , " )
971
+ (L > _MAX_VARS_SHOWN) && print (io, " , ..." )
972
+ print (io, " ), dimension " , length (md. vals))
973
+ end
969
974
end
970
975
971
976
function Base. show (io:: IO , vi:: UntypedVarInfo )
0 commit comments