@@ -73,7 +73,7 @@ function _noshapecheck_map{Tf,N}(f::Tf, A::SparseVecOrMat, Bs::Vararg{SparseVecO
73
73
fofzeros = f (_zeros_eltypes (A, Bs... )... )
74
74
fpreszeros = fofzeros == zero (fofzeros)
75
75
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... )
77
77
indextypeC = _promote_indtype (A, Bs... )
78
78
C = _allocres (size (A), indextypeC, entrytypeC, maxnnzC)
79
79
return fpreszeros ? _map_zeropres! (f, C, A, Bs... ) :
@@ -101,7 +101,7 @@ function _diffshape_broadcast{Tf,N}(f::Tf, A::SparseVecOrMat, Bs::Vararg{SparseV
101
101
fofzeros = f (_zeros_eltypes (A, Bs... )... )
102
102
fpreszeros = fofzeros == zero (fofzeros)
103
103
indextypeC = _promote_indtype (A, Bs... )
104
- entrytypeC = Base. Broadcast. _broadcast_type (Any, f, A, Bs... )
104
+ entrytypeC = Base. Broadcast. _broadcast_type (f, A, Bs... )
105
105
shapeC = to_shape (Base. Broadcast. broadcast_indices (A, Bs... ))
106
106
maxnnzC = fpreszeros ? _checked_maxnnzbcres (shapeC, A, Bs... ) : _densennz (shapeC)
107
107
C = _allocres (shapeC, indextypeC, entrytypeC, maxnnzC)
0 commit comments