@@ -202,22 +202,22 @@ static void test2_priority()
202202 bmqp_ctrlmsg::Expression (bmqtst::TestHelperUtil::allocator ()),
203203 mqbblp::Routers::Expression ());
204204
205- mqbi:: QueueHandle* handle = 0 ;
206- ++handle;
205+ bsls::ObjectBuffer<mqbmock:: QueueHandle> handle;
206+
207207 const bmqp_ctrlmsg::StreamParameters streamParameters (
208208 bmqtst::TestHelperUtil::allocator ());
209209 mqbblp::Routers::Consumers consumers (bmqtst::TestHelperUtil::allocator ());
210210 const unsigned int subQueueId = 13 ;
211211 mqbblp::Routers::Consumers::SharedItem consumer = consumers.record (
212- handle,
212+ handle. address () ,
213213 mqbblp::Routers::Consumer (streamParameters,
214214 subQueueId,
215215 bmqtst::TestHelperUtil::allocator ()));
216216
217217 mqbblp::Routers::Priority priority (bmqtst::TestHelperUtil::allocator ());
218218
219219 priority.d_subscribers .record (
220- handle,
220+ handle. address () ,
221221 mqbblp::Routers::Subscriber (consumer,
222222 bmqtst::TestHelperUtil::allocator ()));
223223}
@@ -463,7 +463,6 @@ static void test4_generate()
463463 bsl::string appId (" foo" , bmqtst::TestHelperUtil::allocator ());
464464 int priorityCount = 2 ;
465465 int priority = 2 ;
466- mqbmock::QueueHandle* handle = 0 ;
467466 unsigned int subQueueId = 13 ;
468467
469468 in.appId () = appId;
@@ -487,10 +486,16 @@ static void test4_generate()
487486 }
488487 }
489488
490- appContext
491- .load (++handle, &errorStream, subQueueId, upstreamSubQueueId, in, 0 );
489+ bsls::ObjectBuffer<mqbmock::QueueHandle> handle1, handle2;
490+
491+ appContext.load (handle1.address (),
492+ &errorStream,
493+ subQueueId,
494+ upstreamSubQueueId,
495+ in,
496+ 0 );
492497 BMQTST_ASSERT_EQ (errorStream.str (), " " );
493- appContext.load (++handle ,
498+ appContext.load (handle2. address () ,
494499 &errorStream,
495500 subQueueId + 1 ,
496501 upstreamSubQueueId,
0 commit comments