@@ -148,8 +148,8 @@ fn pass_by_object<S, T>(testcase: T, mut reuse: S, iters: u64) -> ::capnp::Resul
148
148
let mut rng = common:: FastRand :: new ( ) ;
149
149
let ( mut allocator_req, mut allocator_res) = reuse. get_allocators ( ) ;
150
150
for _ in 0 ..iters {
151
- let mut message_req = message:: Builder :: new ( allocator_req) ;
152
- let mut message_res = message:: Builder :: new ( allocator_res) ;
151
+ let mut message_req = message:: Builder :: new ( & mut allocator_req) ;
152
+ let mut message_res = message:: Builder :: new ( & mut allocator_res) ;
153
153
154
154
let expected = testcase. setup_request (
155
155
& mut rng,
@@ -162,9 +162,6 @@ fn pass_by_object<S, T>(testcase: T, mut reuse: S, iters: u64) -> ::capnp::Resul
162
162
testcase. check_response (
163
163
message_res. get_root_as_reader ( ) ?,
164
164
expected) ?;
165
-
166
- allocator_req = message_req. into_allocator ( ) ;
167
- allocator_res = message_res. into_allocator ( ) ;
168
165
}
169
166
Ok ( ( ) )
170
167
}
@@ -177,8 +174,8 @@ fn pass_by_bytes<C, S, T>(testcase: T, mut reuse: S, compression: C, iters: u64)
177
174
let mut rng = common:: FastRand :: new ( ) ;
178
175
let ( mut allocator_req, mut allocator_res) = reuse. get_allocators ( ) ;
179
176
for _ in 0 ..iters {
180
- let mut message_req = message:: Builder :: new ( allocator_req) ;
181
- let mut message_res = message:: Builder :: new ( allocator_res) ;
177
+ let mut message_req = message:: Builder :: new ( & mut allocator_req) ;
178
+ let mut message_res = message:: Builder :: new ( & mut allocator_res) ;
182
179
183
180
let expected = {
184
181
let request = message_req. init_root ( ) ;
@@ -214,8 +211,6 @@ fn pass_by_bytes<C, S, T>(testcase: T, mut reuse: S, compression: C, iters: u64)
214
211
215
212
let response_reader = message_reader. get_root ( ) ?;
216
213
testcase. check_response ( response_reader, expected) ?;
217
- allocator_req = message_req. into_allocator ( ) ;
218
- allocator_res = message_res. into_allocator ( ) ;
219
214
}
220
215
Ok ( ( ) )
221
216
}
@@ -229,7 +224,7 @@ fn server<C, S, T, R, W>(testcase: T, mut reuse: S, compression: C, iters: u64,
229
224
let ( mut allocator_res, _) = reuse. get_allocators ( ) ;
230
225
for _ in 0 ..iters {
231
226
use std:: io:: Write ;
232
- let mut message_res = message:: Builder :: new ( allocator_res) ;
227
+ let mut message_res = message:: Builder :: new ( & mut allocator_res) ;
233
228
234
229
{
235
230
let response = message_res. init_root ( ) ;
@@ -242,7 +237,6 @@ fn server<C, S, T, R, W>(testcase: T, mut reuse: S, compression: C, iters: u64,
242
237
243
238
compression. write_message ( & mut out_buffered, & mut message_res) ?;
244
239
out_buffered. flush ( ) ?;
245
- allocator_res = message_res. into_allocator ( ) ;
246
240
}
247
241
Ok ( ( ) )
248
242
}
@@ -259,7 +253,7 @@ fn sync_client<C, S, T>(testcase: T, mut reuse: S, compression: C, iters: u64)
259
253
let ( mut allocator_req, _) = reuse. get_allocators ( ) ;
260
254
for _ in 0 ..iters {
261
255
use std:: io:: Write ;
262
- let mut message_req = message:: Builder :: new ( allocator_req) ;
256
+ let mut message_req = message:: Builder :: new ( & mut allocator_req) ;
263
257
264
258
let expected = {
265
259
let request = message_req. init_root ( ) ;
@@ -273,7 +267,6 @@ fn sync_client<C, S, T>(testcase: T, mut reuse: S, compression: C, iters: u64)
273
267
Default :: default ( ) ) ?;
274
268
let response_reader = message_reader. get_root ( ) ?;
275
269
testcase. check_response ( response_reader, expected) ?;
276
- allocator_req = message_req. into_allocator ( ) ;
277
270
}
278
271
Ok ( ( ) )
279
272
}
0 commit comments