Skip to content

Commit

Permalink
Create a SharedArray instead of Array
Browse files Browse the repository at this point in the history
- Previous behaviour, creating an Array, is incorrect behaviour, and
  caused segfaults
- Fixes JuliaLang#14459
  • Loading branch information
DanielArndt committed Dec 21, 2015
1 parent 5a66fba commit 0ea6e1f
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion base/sharedarray.jl
Original file line number Diff line number Diff line change
Expand Up @@ -373,7 +373,7 @@ shmem_randn(I::Int...; kwargs...) = shmem_randn(I; kwargs...)
similar(S::SharedArray, T, dims::Dims) = similar(S.s, T, dims)
similar(S::SharedArray, T) = similar(S.s, T, size(S))
similar(S::SharedArray, dims::Dims) = similar(S.s, eltype(S), dims)
similar(S::SharedArray) = similar(S.s, eltype(S), size(S))
similar(S::SharedArray) = SharedArray(eltype(S), size(S), pids=procs(S))

map(f, S::SharedArray) = (S2 = similar(S); S2[:] = S[:]; map!(f, S2); S2)

Expand Down

0 comments on commit 0ea6e1f

Please sign in to comment.