forked from 0ad/0ad
janwas
8c437850e6
debug: add debug_is_code_ptr and debug_is_stack_ptr config: add CONFIG_OMIT_FP (needed for ia32_stackwalk). h_mgr: hyperparanoid overrun detection straightjacket for key2idx - now safe to use at any time and any unexpected changes cause access violation. ia32: add ia32_get_call_target, which disassembles backwards and checks for a valid CALL instruction + its target wdbg_sym: add win-specific walk stack function. it's quite simple and requires EBP frames (hence CONFIG_OMIT_FP). rationale: dbghelp requires ~30 seconds (!) to start up. recent changes (tracking malloc callers via debug_get_nth_caller) made this happen on every run, so added a fast-path stack walker to avoid this. This was SVN commit r3043. |
||
---|---|---|
.. | ||
unix | ||
win | ||
cpu.h | ||
dir_watch.h | ||
gfx.h | ||
ia32.asm | ||
ia32.cpp | ||
ia32.h | ||
os.h | ||
snd.h | ||
sysdep.cpp | ||
sysdep.h |