We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 612bfdd commit 9984debCopy full SHA for 9984deb
base/broadcast.jl
@@ -5,8 +5,8 @@ module Broadcast
5
using Base.Cartesian
6
using Base: promote_eltype_op, _default_eltype, linearindices, tail, OneTo, to_shape,
7
_msk_end, unsafe_bitgetindex, bitcache_chunks, bitcache_size, dumpbitcache
8
-import Base: broadcast
9
-export broadcast!, bitbroadcast, dotview
+import Base: broadcast, broadcast!
+export bitbroadcast, dotview
10
export broadcast_getindex, broadcast_setindex!
11
12
## Broadcasting utilities ##
@@ -18,7 +18,6 @@ export broadcast_getindex, broadcast_setindex!
18
19
# special cases for "X .= ..." (broadcast!) assignments
20
broadcast!(::typeof(identity), X::AbstractArray, x::Number) = fill!(X, x)
21
-broadcast!(f, X::AbstractArray) = fill!(X, f())
22
broadcast!(f, X::AbstractArray, x::Number...) = fill!(X, f(x...))
23
function broadcast!{T,S,N}(::typeof(identity), x::AbstractArray{T,N}, y::AbstractArray{S,N})
24
check_broadcast_shape(broadcast_indices(x), broadcast_indices(y))
base/sysimg.jl
@@ -84,6 +84,7 @@ Symbol(x...) = Symbol(string(x...))
84
# specific array types etc.
85
# --Here, just define fallback routines for broadcasting with no arguments
86
broadcast(f) = f()
87
+broadcast!(f, X::AbstractArray) = fill!(X, f())
88
89
# array structures
90
include("array.jl")
0 commit comments