@@ -101,18 +101,18 @@ TYPED_TEST_P(TestRDMAHandle, test_rdma_handle_1) {
101
101
for (vt::NodeType node = 0 ; node < num; node++) {
102
102
{
103
103
auto ptr = std::make_unique<T[]>(size);
104
- handle.get (node, & ptr[ 0 ] , size, 0 , vt::Lock::Shared);
104
+ handle.get (node, ptr. get () , size, 0 , vt::Lock::Shared);
105
105
UpdateData<T>::test (std::move (ptr), space, size, node, 0 );
106
106
}
107
107
{
108
108
auto ptr = std::make_unique<T[]>(size/2 );
109
- auto req = handle.rget (node, & ptr[ 0 ] , size/2 , size/2 , vt::Lock::Shared);
109
+ auto req = handle.rget (node, ptr. get () , size/2 , size/2 , vt::Lock::Shared);
110
110
req.wait ();
111
111
UpdateData<T>::test (std::move (ptr), space, size/2 , node, size/2 );
112
112
}
113
113
{
114
114
auto ptr = std::make_unique<T[]>(1 );
115
- handle.get (node, & ptr[ 0 ] , 1 , size-1 , vt::Lock::Shared);
115
+ handle.get (node, ptr. get () , 1 , size-1 , vt::Lock::Shared);
116
116
UpdateData<T>::test (std::move (ptr), space, 1 , node, size-1 );
117
117
}
118
118
}
@@ -144,7 +144,7 @@ TYPED_TEST_P(TestRDMAHandle, test_rdma_handle_2) {
144
144
for (vt::NodeType node = 0 ; node < num; node++) {
145
145
{
146
146
auto ptr = std::make_unique<T[]>(size);
147
- handle.get (node, & ptr[ 0 ] , size, 0 , vt::Lock::Shared);
147
+ handle.get (node, ptr. get () , size, 0 , vt::Lock::Shared);
148
148
UpdateData<T>::test (std::move (ptr), space, size, node, 0 );
149
149
}
150
150
}
@@ -154,8 +154,8 @@ TYPED_TEST_P(TestRDMAHandle, test_rdma_handle_2) {
154
154
155
155
{
156
156
auto ptr = std::make_unique<T[]>(size/2 );
157
- UpdateData<T>::setMem (& ptr[ 0 ] , space, size/2 , rank, size/2 );
158
- handle.put (next, & ptr[ 0 ] , size/2 , size/2 , vt::Lock::Exclusive);
157
+ UpdateData<T>::setMem (ptr. get () , space, size/2 , rank, size/2 );
158
+ handle.put (next, ptr. get () , size/2 , size/2 , vt::Lock::Exclusive);
159
159
}
160
160
161
161
// Barrier to allow puts to finish
@@ -164,7 +164,7 @@ TYPED_TEST_P(TestRDMAHandle, test_rdma_handle_2) {
164
164
{
165
165
auto ptr = std::make_unique<T[]>(size);
166
166
auto ptr2 = std::make_unique<T[]>(size);
167
- handle.get (next, & ptr[ 0 ] , size, 0 , vt::Lock::Shared);
167
+ handle.get (next, ptr. get () , size, 0 , vt::Lock::Shared);
168
168
for (std::size_t i = 0 ; i < size; i++) {
169
169
ptr2[i] = ptr[i];
170
170
}
@@ -198,7 +198,7 @@ TYPED_TEST_P(TestRDMAHandle, test_rdma_handle_3) {
198
198
for (std::size_t i = 0 ; i < size; i++) {
199
199
ptr[i] = static_cast <T>(1 );
200
200
}
201
- handle.accum (node, & ptr[ 0 ] , size, 0 , MPI_SUM, vt::Lock::Shared);
201
+ handle.accum (node, ptr. get () , size, 0 , MPI_SUM, vt::Lock::Shared);
202
202
}
203
203
}
204
204
@@ -208,7 +208,7 @@ TYPED_TEST_P(TestRDMAHandle, test_rdma_handle_3) {
208
208
for (vt::NodeType node = 0 ; node < num; node++) {
209
209
{
210
210
auto ptr = std::make_unique<T[]>(size);
211
- handle.get (node, & ptr[ 0 ] , size, 0 , vt::Lock::Exclusive);
211
+ handle.get (node, ptr. get () , size, 0 , vt::Lock::Exclusive);
212
212
UpdateData<T>::test (std::move (ptr), space, size, 0 , 0 , num);
213
213
}
214
214
}
@@ -268,7 +268,7 @@ TYPED_TEST_P(TestRDMAHandle, test_rdma_handle_5) {
268
268
for (vt::NodeType node = 0 ; node < num; node++) {
269
269
{
270
270
auto ptr = std::make_unique<T[]>(size);
271
- handle.get (node, & ptr[ 0 ] , size, 0 , vt::Lock::Exclusive);
271
+ handle.get (node, ptr. get () , size, 0 , vt::Lock::Exclusive);
272
272
UpdateData<T>::test (std::move (ptr), space, size, 0 , node, num);
273
273
}
274
274
}
0 commit comments