capture stack traces on new/delete
This commit is contained in:
@ -4,14 +4,14 @@
|
|||||||
|
|
||||||
void *operator new(std::size_t count) {
|
void *operator new(std::size_t count) {
|
||||||
auto ptr = malloc(count);
|
auto ptr = malloc(count);
|
||||||
TracyAlloc(ptr, count);
|
TracyAllocS(ptr, count, 20);
|
||||||
return ptr;
|
return ptr;
|
||||||
}
|
}
|
||||||
void operator delete(void *ptr) noexcept {
|
void operator delete(void *ptr) noexcept {
|
||||||
TracyFree(ptr);
|
TracyFreeS(ptr, 20);
|
||||||
free(ptr);
|
free(ptr);
|
||||||
}
|
}
|
||||||
void operator delete(void *ptr, std::size_t count) noexcept {
|
void operator delete(void *ptr, std::size_t count) noexcept {
|
||||||
TracyFree(ptr);
|
TracyFreeS(ptr, 20);
|
||||||
free(ptr);
|
free(ptr);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user