@@ -20,9 +20,7 @@ TEST_F(BufferDestructionCheck, BufferWithSizeOnlyDefault) {
2020 sycl::detail::buffer_impl *RawBufferImplPtr = NULL ;
2121 {
2222 sycl::buffer<int , 1 > Buf (1 );
23- std::shared_ptr<sycl::detail::buffer_impl> BufImpl =
24- sycl::detail::getSyclObjImpl (Buf);
25- RawBufferImplPtr = BufImpl.get ();
23+ RawBufferImplPtr = &*sycl::detail::getSyclObjImpl (Buf);
2624 MockCmd = addCommandToBuffer (Buf, Q);
2725 }
2826 ASSERT_EQ (MockSchedulerPtr->MDeferredMemObjRelease .size (), 1u );
@@ -57,9 +55,7 @@ TEST_F(BufferDestructionCheck, BufferWithSizeOnlyNonDefaultAllocator) {
5755 sycl::usm_allocator<int , sycl::usm::alloc::shared>;
5856 AllocatorTypeTest allocator (Q);
5957 sycl::buffer<int , 1 , AllocatorTypeTest> Buf (1 , allocator);
60- std::shared_ptr<sycl::detail::buffer_impl> BufImpl =
61- sycl::detail::getSyclObjImpl (Buf);
62- RawBufferImplPtr = BufImpl.get ();
58+ RawBufferImplPtr = &*sycl::detail::getSyclObjImpl (Buf);
6359 MockCmd = addCommandToBuffer (Buf, Q);
6460 EXPECT_CALL (*MockCmd, Release).Times (1 );
6561 }
@@ -78,9 +74,7 @@ TEST_F(BufferDestructionCheck, BufferWithSizeOnlyDefaultAllocator) {
7874 using AllocatorTypeTest = sycl::buffer_allocator<int >;
7975 AllocatorTypeTest allocator;
8076 sycl::buffer<int , 1 , AllocatorTypeTest> Buf (1 , allocator);
81- std::shared_ptr<sycl::detail::buffer_impl> BufImpl =
82- sycl::detail::getSyclObjImpl (Buf);
83- RawBufferImplPtr = BufImpl.get ();
77+ RawBufferImplPtr = &*sycl::detail::getSyclObjImpl (Buf);
8478 MockCmd = addCommandToBuffer (Buf, Q);
8579 EXPECT_CALL (*MockCmd, Release).Times (1 );
8680 }
@@ -185,9 +179,7 @@ TEST_F(BufferDestructionCheck, BufferWithIterators) {
185179 {
186180 std::vector<int > data{3 , 4 };
187181 sycl::buffer<int , 1 > Buf (data.begin (), data.end ());
188- std::shared_ptr<sycl::detail::buffer_impl> BufImpl =
189- sycl::detail::getSyclObjImpl (Buf);
190- RawBufferImplPtr = BufImpl.get ();
182+ RawBufferImplPtr = &*sycl::detail::getSyclObjImpl (Buf);
191183 MockCmd = addCommandToBuffer (Buf, Q);
192184 EXPECT_CALL (*MockCmd, Release).Times (1 );
193185 }
@@ -218,10 +210,8 @@ TEST_F(BufferDestructionCheck, ReadyToReleaseLogic) {
218210 sycl::buffer<int , 1 > Buf (1 );
219211 sycl::detail::Requirement MockReq = getMockRequirement (Buf);
220212 sycl::detail::MemObjRecord *Rec = MockSchedulerPtr->getOrInsertMemObjRecord (
221- sycl::detail::getSyclObjImpl (Q). get ( ), &MockReq);
213+ &* sycl::detail::getSyclObjImpl (Q), &MockReq);
222214
223- std::shared_ptr<sycl::detail::context_impl> CtxImpl =
224- sycl::detail::getSyclObjImpl (Context);
225215 MockCmdWithReleaseTracking *ReadCmd = nullptr ;
226216 MockCmdWithReleaseTracking *WriteCmd = nullptr ;
227217 ReadCmd =
0 commit comments