|
@@ -195,12 +195,8 @@ void coreFreeDebug(const char* file, int line, void* p) {
|
|
|
if(p == nullptr) {
|
|
|
return;
|
|
|
}
|
|
|
- CoreMemoryInfo* rp = nullptr;
|
|
|
void* w = (char*)p - sizeof(CoreMemoryInfo);
|
|
|
- memcpy(&rp, &w, sizeof(rp));
|
|
|
-
|
|
|
- // CoreMemoryInfo* rp = (CoreMemoryInfo*)((char*)p -
|
|
|
- // sizeof(CoreMemoryInfo));
|
|
|
+ CoreMemoryInfo* rp = w;
|
|
|
if(checkCanary(rp->canary)) {
|
|
|
file = coreGetShortFileName(file);
|
|
|
CORE_LOG_ERROR("Free at %s:%d violated pre canary", file, line);
|
|
@@ -236,7 +232,7 @@ void coreFree(void* p) {
|
|
|
|
|
|
#endif
|
|
|
|
|
|
-bool coreSleep(i64 nanos) {
|
|
|
+bool coreSleepNanos(i64 nanos) {
|
|
|
struct timespec t;
|
|
|
t.tv_nsec = nanos % 1'000'000'000;
|
|
|
t.tv_sec = nanos / 1'000'000'000;
|