@@ -73,7 +73,7 @@ function _noshapecheck_map{Tf,N}(f::Tf, A::SparseVecOrMat, Bs::Vararg{SparseVecO
7373 fofzeros = f (_zeros_eltypes (A, Bs... )... )
7474 fpreszeros = fofzeros == zero (fofzeros)
7575 maxnnzC = fpreszeros ? min (length (A), _sumnnzs (A, Bs... )) : length (A)
76- entrytypeC = Base. Broadcast. _broadcast_type (Any, f, A, Bs... )
76+ entrytypeC = Base. Broadcast. _broadcast_type (f, A, Bs... )
7777 indextypeC = _promote_indtype (A, Bs... )
7878 C = _allocres (size (A), indextypeC, entrytypeC, maxnnzC)
7979 return fpreszeros ? _map_zeropres! (f, C, A, Bs... ) :
@@ -101,7 +101,7 @@ function _diffshape_broadcast{Tf,N}(f::Tf, A::SparseVecOrMat, Bs::Vararg{SparseV
101101 fofzeros = f (_zeros_eltypes (A, Bs... )... )
102102 fpreszeros = fofzeros == zero (fofzeros)
103103 indextypeC = _promote_indtype (A, Bs... )
104- entrytypeC = Base. Broadcast. _broadcast_type (Any, f, A, Bs... )
104+ entrytypeC = Base. Broadcast. _broadcast_type (f, A, Bs... )
105105 shapeC = to_shape (Base. Broadcast. broadcast_indices (A, Bs... ))
106106 maxnnzC = fpreszeros ? _checked_maxnnzbcres (shapeC, A, Bs... ) : _densennz (shapeC)
107107 C = _allocres (shapeC, indextypeC, entrytypeC, maxnnzC)
0 commit comments