Skip to content

Commit

Permalink
Merge pull request #257 from vlkale/spc-tm-stk-alloc-null-ret
Browse files Browse the repository at this point in the history
Check for de/allocations pointing to null
  • Loading branch information
crtrott authored Jun 10, 2024
2 parents 0a5d81d + a8c9ca0 commit 3cee564
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions profiling/space-time-stack/kp_space_time_stack.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -521,12 +521,20 @@ struct Allocations {
Allocations() : total_size(0) {}
void allocate(std::string&& name, const void* ptr, std::uint64_t size,
StackNode* frame) {
if (ptr == nullptr) {
assert(size == 0);
return;
}
auto res = alloc_set.emplace(Allocation(std::move(name), ptr, size, frame));
assert(res.second);
total_size += size;
}
void deallocate(std::string&& name, const void* ptr, std::uint64_t size,
StackNode* frame) {
if (ptr == nullptr) {
assert(size == 0);
return;
}
auto key = Allocation(std::move(name), ptr, size, frame);
auto it = alloc_set.find(key);
if (it == alloc_set.end()) {
Expand Down

0 comments on commit 3cee564

Please sign in to comment.