diff --git a/level_zero/core/source/builtin/builtin_functions_lib_impl.cpp b/level_zero/core/source/builtin/builtin_functions_lib_impl.cpp index 9f05dd930f..29c9a91246 100644 --- a/level_zero/core/source/builtin/builtin_functions_lib_impl.cpp +++ b/level_zero/core/source/builtin/builtin_functions_lib_impl.cpp @@ -17,7 +17,8 @@ namespace L0 { BuiltinFunctionsLibImpl::BuiltinData::~BuiltinData() { - func.reset(); + func->destroy(); + func.release(); } BuiltinFunctionsLibImpl::BuiltinData::BuiltinData() = default; BuiltinFunctionsLibImpl::BuiltinData::BuiltinData(Module *module, std::unique_ptr &&ker) : module(module), func(std::move(ker)) {} diff --git a/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_6.cpp b/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_6.cpp index 95913e7cf4..62bd8456cd 100644 --- a/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_6.cpp +++ b/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_6.cpp @@ -3007,9 +3007,9 @@ HWTEST2_F(ContextGroupStateBaseAddressGlobalStatelessTest, hwInfo.capabilityTable.defaultEngineType = aub_stream::ENGINE_CCS; hwInfo.gtSystemInfo.CCSInfo.NumberOfCCSEnabled = 1; - auto neoDevice = std::unique_ptr(NEO::MockDevice::createWithNewExecutionEnvironment(&hwInfo)); + auto neoDevice = NEO::MockDevice::createWithNewExecutionEnvironment(&hwInfo); - MockDeviceImp l0Device(neoDevice.get(), neoDevice->getExecutionEnvironment()); + MockDeviceImp l0Device(neoDevice, neoDevice->getExecutionEnvironment()); l0Device.setDriverHandle(device->getDriverHandle()); auto defaultCsr = neoDevice->getDefaultEngine().commandStreamReceiver; @@ -3046,6 +3046,7 @@ HWTEST2_F(ContextGroupStateBaseAddressGlobalStatelessTest, EXPECT_NE(nullptr, primaryCsr->getScratchSpaceController()->getScratchSpaceSlot0Allocation()); EXPECT_NE(primaryCsr, commandListImmediate->getCsr(false)); + commandListImmediate.reset(); } HWTEST2_F(CommandListStateBaseAddressGlobalStatelessTest, givenGlobalStatelessAndHeaplessModeWhenExecutingCommandListThenMakeAllocationResident, IsAtLeastXeHpCore) {