SWDEV-1 - Some 'delete' clean up

Change-Id: I02564f0f0e349375bde1471e9f82df268703367b
Este commit está contenido en:
Jason Tang
2021-09-06 17:55:09 -04:00
cometido por Jason Tang
padre 5549007856
commit 73967c3b17
Se han modificado 13 ficheros con 49 adiciones y 123 borrados
+6 -8
Ver fichero
@@ -226,9 +226,9 @@ HSAILProgram::~HSAILProgram() {
if (executable_) {
loader_->DestroyExecutable(executable_);
}
if (kernels_) {
delete kernels_;
}
delete kernels_;
if (loader_) {
amd::hsa::loader::Loader::Destroy(loader_);
}
@@ -282,16 +282,14 @@ bool HSAILProgram::createKernels(void* binary, size_t binSize, bool useUniformWo
return false;
}
if (kernelNamesSize > 0) {
char* kernelNames = new char[kernelNamesSize];
std::vector<char> kernelNames(kernelNamesSize);
errorCode = amd::Hsail::QueryInfo(palNullDevice().compiler(), binaryElf_, RT_KERNEL_NAMES,
nullptr, kernelNames, &kernelNamesSize);
nullptr, kernelNames.data(), &kernelNamesSize);
if (errorCode != ACL_SUCCESS) {
buildLog_ += "Error: Querying of kernel names from the binary failed.\n";
delete[] kernelNames;
return false;
}
std::vector<std::string> vKernels = splitSpaceSeparatedString(kernelNames);
delete[] kernelNames;
std::vector<std::string> vKernels = splitSpaceSeparatedString(kernelNames.data());
for (const auto& it : vKernels) {
std::string kernelName(it);