fix: Reset builtins pointer after its resources are freed

Add resetBuiltins helper function to MockRootDeviceEnvironment.
Update tests to use the new function whenever builtins unique pointer
is reset to ensure that sip kernels are properly freed.

Related-To: HSD-18038645398, HSD-18038819112

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
Filip Hazubski
2024-06-19 11:04:27 +00:00
committed by Compute-Runtime-Automation
parent cd3219d092
commit 0d61860af6
37 changed files with 97 additions and 79 deletions

View File

@@ -39,6 +39,7 @@ void ExecutionEnvironment::releaseRootDeviceEnvironmentResources(RootDeviceEnvir
SipKernel::freeSipKernels(rootDeviceEnvironment, memoryManager.get());
if (rootDeviceEnvironment->builtins.get()) {
rootDeviceEnvironment->builtins->freeSipKernels(memoryManager.get());
rootDeviceEnvironment->builtins.reset();
}
rootDeviceEnvironment->releaseDummyAllocation();
}