cleanup, linux fix

develop
20k 2023-01-27 06:12:24 +00:00
parent 5cc6293407
commit 5a7debfc77
1 changed files with 2 additions and 11 deletions

@ -2869,8 +2869,7 @@ static int heap_take_snapshot()
for (auto i : entries)
{
uintptr_t val = 0;
memcpy(&val, &i.first, sizeof(void*));
uintptr_t val = reinterpret_cast<uintptr_t>(i.first);
snapshot[val] = i.second;
}
@ -2890,14 +2889,6 @@ static int heap_take_snapshot()
return 0;
}
static void* address_to_pointer(uintptr_t ptr)
{
void* as_ptr = nullptr;
memcpy((void*)&as_ptr, &ptr, sizeof(uintptr_t));
return as_ptr;
}
//this function probably should not allocate. Then again we're shimming through lua which.... probably does
static int get_heap_state()
{
@ -2981,7 +2972,7 @@ static uintptr_t get_root_address_of_heap_object(uintptr_t ptr)
static int msize_address(uintptr_t ptr)
{
#ifdef _WIN32
void* vptr = address_to_pointer(ptr);
void* vptr = reinterpret_cast<void*>(ptr);
if (vptr)
return _msize(vptr);