ManaPlus
|
Data Fields | |
new_ptr_list_t * | next |
Pointer to the next memory block. More... | |
new_ptr_list_t * | prev |
Pointer to the previous memory block. More... | |
size_t | size |
Size of the memory block. More... | |
union { | |
char file [44] | |
File name of the caller. More... | |
void * addr | |
Address of the caller to new. More... | |
}; | |
unsigned | line:31 |
Line number of the caller; or 0 . More... | |
unsigned | is_array:1 |
Non-zero iff new[] is used. More... | |
unsigned | magic |
Magic number for error detection. More... | |
Structure to store the position information where new
occurs.
Definition at line 260 of file debug_new.cpp.
union { ... } |
void* new_ptr_list_t::addr |
Address of the caller to new.
Definition at line 272 of file debug_new.cpp.
Referenced by alloc_mem(), check_leaks(), check_mem_corruption(), free_pointer(), and is_leak_whitelisted().
char new_ptr_list_t::file[44] |
File name of the caller.
Definition at line 270 of file debug_new.cpp.
Referenced by debug_new_recorder::_M_process(), alloc_mem(), check_leaks(), check_mem_corruption(), free_pointer(), and is_leak_whitelisted().
unsigned new_ptr_list_t::is_array |
Non-zero iff new[] is used.
Definition at line 275 of file debug_new.cpp.
Referenced by alloc_mem(), and free_pointer().
unsigned new_ptr_list_t::line |
Line number of the caller; or 0
.
Definition at line 274 of file debug_new.cpp.
Referenced by debug_new_recorder::_M_process(), alloc_mem(), check_leaks(), check_mem_corruption(), free_pointer(), and is_leak_whitelisted().
unsigned new_ptr_list_t::magic |
Magic number for error detection.
Definition at line 279 of file debug_new.cpp.
Referenced by debug_new_recorder::_M_process(), alloc_mem(), check_leaks(), check_mem_corruption(), and free_pointer().
new_ptr_list_t* new_ptr_list_t::next |
Pointer to the next memory block.
Definition at line 262 of file debug_new.cpp.
Referenced by alloc_mem(), check_leaks(), check_mem_corruption(), and free_pointer().
new_ptr_list_t* new_ptr_list_t::prev |
Pointer to the previous memory block.
Definition at line 263 of file debug_new.cpp.
Referenced by alloc_mem(), and free_pointer().
size_t new_ptr_list_t::size |
Size of the memory block.
Definition at line 264 of file debug_new.cpp.
Referenced by alloc_mem(), check_leaks(), check_mem_corruption(), and free_pointer().