@@ -156,7 +156,7 @@ function Get(origin_buf::Buffer, target_rank::Integer, target_disp::Integer, win
156
156
origin_buf. data, origin_buf. count, origin_buf. datatype,
157
157
target_rank, Cptrdiff_t (target_disp), origin_buf. count, origin_buf. datatype, win)
158
158
end
159
- Get (origin:: Union{AbstractArray,Ref} , target_rank:: Integer , target_disp:: Integer , win:: Win ) =
159
+ Get (origin, target_rank:: Integer , target_disp:: Integer , win:: Win ) =
160
160
Get (Buffer (origin), target_rank, target_disp, win)
161
161
Get (origin, target_rank:: Integer , win:: Win ) =
162
162
Get (origin, target_rank, 0 , win)
@@ -171,8 +171,8 @@ function Put(origin_buf::Buffer, target_rank::Integer, target_disp::Integer, win
171
171
origin_buf. data, origin_buf. count, origin_buf. datatype,
172
172
target_rank, Cptrdiff_t (target_disp), origin_buf. count, origin_buf. datatype, win)
173
173
end
174
- Put (origin:: Union{AbstractArray,Ref} , target_rank:: Integer , target_disp:: Integer , win:: Win ) =
175
- Put (Buffer (origin), target_rank, target_disp, win)
174
+ Put (origin, target_rank:: Integer , target_disp:: Integer , win:: Win ) =
175
+ Put (Buffer_send (origin), target_rank, target_disp, win)
176
176
Put (origin, target_rank:: Integer , win:: Win ) =
177
177
Put (origin, target_rank, 0 , win)
178
178
@@ -199,7 +199,7 @@ function Accumulate(origin_buf::Buffer, target_rank::Integer, target_disp::Integ
199
199
target_rank, Cptrdiff_t (target_disp), origin_buf. count, origin_buf. datatype, op, win)
200
200
end
201
201
Accumulate (origin, target_rank:: Integer , target_disp:: Integer , op:: Op , win:: Win ) =
202
- Accumulate (Buffer (origin), target_rank, target_disp, op, win)
202
+ Accumulate (Buffer_send (origin), target_rank, target_disp, op, win)
203
203
204
204
function Get_accumulate (origin_buf:: Buffer , result_buf:: Buffer , target_rank:: Integer , target_disp:: Integer , op:: Op , win:: Win )
205
205
# int MPI_Get_accumulate(const void *origin_addr, int origin_count,
@@ -216,4 +216,4 @@ function Get_accumulate(origin_buf::Buffer, result_buf::Buffer, target_rank::Int
216
216
target_rank, Cptrdiff_t (target_disp), origin_buf. count, origin_buf. datatype, op, win)
217
217
end
218
218
Get_accumulate (origin, result, target_rank:: Integer , target_disp:: Integer , op:: Op , win:: Win ) =
219
- Get_accumulate (Buffer (origin), Buffer (result), target_rank, target_disp, op, win)
219
+ Get_accumulate (Buffer_send (origin), Buffer (result), target_rank, target_disp, op, win)
0 commit comments