mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-06 03:18:13 +00:00
SDL_test_memory.c: fix build against older windows SDKs.
This commit is contained in:
@@ -43,6 +43,10 @@ typedef BOOL (__stdcall *dbghelp_SymGetLineFromAddr_fn)(HANDLE hProcess, DWORD q
|
|||||||
#endif
|
#endif
|
||||||
static dbghelp_SymGetLineFromAddr_fn dbghelp_SymGetLineFromAddr;
|
static dbghelp_SymGetLineFromAddr_fn dbghelp_SymGetLineFromAddr;
|
||||||
|
|
||||||
|
/* older SDKs might not have this: */
|
||||||
|
__declspec(dllimport) USHORT WINAPI RtlCaptureStackBackTrace(ULONG FramesToSkip, ULONG FramesToCapture, PVOID* BackTrace, PULONG BackTraceHash);
|
||||||
|
#define CaptureStackBackTrace RtlCaptureStackBackTrace
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* This is a simple tracking allocator to demonstrate the use of SDL's
|
/* This is a simple tracking allocator to demonstrate the use of SDL's
|
||||||
@@ -179,7 +183,7 @@ static void SDL_TrackAllocation(void *mem, size_t size)
|
|||||||
line.LineNumber = 0;
|
line.LineNumber = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
SDL_snprintf(entry->stack_names[i], sizeof(entry->stack_names[i]), "%s+0x%llx %s:%u", pSymbol->Name, (unsigned long long)dwDisplacement, line.FileName, (Uint32)line.LineNumber);
|
SDL_snprintf(entry->stack_names[i], sizeof(entry->stack_names[i]), "%s+0x%I64x %s:%u", pSymbol->Name, dwDisplacement, line.FileName, (Uint32)line.LineNumber);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user