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 @@ -2142,6 +2142,8 @@ amd_comgr_populate_name_expression_map(amd_comgr_data_t Data, size_t *Count) {
2142
2142
if (!RelaRangeOrError) {
2143
2143
llvm::logAllUnhandledErrors (RelaRangeOrError.takeError (), llvm::errs (),
2144
2144
" RelaRange creation error: " );
2145
+ for (auto *Ptr : NameExpDataVec)
2146
+ delete Ptr;
2145
2147
return AMD_COMGR_STATUS_ERROR;
2146
2148
}
2147
2149
auto RelaRange = std::move (RelaRangeOrError.get ());
@@ -2162,6 +2164,8 @@ amd_comgr_populate_name_expression_map(amd_comgr_data_t Data, size_t *Count) {
2162
2164
if (!RodataOrError) {
2163
2165
llvm::logAllUnhandledErrors (RodataOrError.takeError (), llvm::errs (),
2164
2166
" Rodata creation error: " );
2167
+ for (auto *Ptr : NameExpDataVec)
2168
+ delete Ptr;
2165
2169
return AMD_COMGR_STATUS_ERROR;
2166
2170
}
2167
2171
auto Rodata = std::move (RodataOrError.get ());
@@ -2192,6 +2196,8 @@ amd_comgr_populate_name_expression_map(amd_comgr_data_t Data, size_t *Count) {
2192
2196
}
2193
2197
}
2194
2198
2199
+ for (auto *Ptr : NameExpDataVec)
2200
+ delete Ptr;
2195
2201
} // end AMD_COMGR_DATA_KIND_EXECUTABLE conditional
2196
2202
2197
2203
*Count = DataP->NameExpressionMap .size ();
You can’t perform that action at this time.
0 commit comments