SWDEV-1 - Some 'delete' clean up
Change-Id: I02564f0f0e349375bde1471e9f82df268703367b
Este commit está contenido en:
@@ -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);
|
||||
|
||||
|
||||
Referencia en una nueva incidencia
Block a user