File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -2037,6 +2037,8 @@ amd_comgr_populate_name_expression_map(amd_comgr_data_t Data, size_t *Count) {
2037
2037
if (!RelaRangeOrError) {
2038
2038
llvm::logAllUnhandledErrors (RelaRangeOrError.takeError (), llvm::errs (),
2039
2039
" RelaRange creation error: " );
2040
+ for (auto *Ptr : NameExpDataVec)
2041
+ delete Ptr;
2040
2042
return AMD_COMGR_STATUS_ERROR;
2041
2043
}
2042
2044
auto RelaRange = std::move (RelaRangeOrError.get ());
@@ -2057,6 +2059,8 @@ amd_comgr_populate_name_expression_map(amd_comgr_data_t Data, size_t *Count) {
2057
2059
if (!RodataOrError) {
2058
2060
llvm::logAllUnhandledErrors (RodataOrError.takeError (), llvm::errs (),
2059
2061
" Rodata creation error: " );
2062
+ for (auto *Ptr : NameExpDataVec)
2063
+ delete Ptr;
2060
2064
return AMD_COMGR_STATUS_ERROR;
2061
2065
}
2062
2066
auto Rodata = std::move (RodataOrError.get ());
@@ -2087,6 +2091,8 @@ amd_comgr_populate_name_expression_map(amd_comgr_data_t Data, size_t *Count) {
2087
2091
}
2088
2092
}
2089
2093
2094
+ for (auto *Ptr : NameExpDataVec)
2095
+ delete Ptr;
2090
2096
} // end AMD_COMGR_DATA_KIND_EXECUTABLE conditional
2091
2097
2092
2098
*Count = DataP->NameExpressionMap .size ();
You can’t perform that action at this time.
0 commit comments