Module: wine Branch: master Commit: e42d1a8cc1b1b6b6e1417156cdc17fad250556b1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=e42d1a8cc1b1b6b6e1417156cd...
Author: Alexandre Julliard julliard@winehq.org Date: Wed Jan 27 11:16:45 2010 +0100
dbghelp: Don't require a 16-bit stack for StackWalk.
---
dlls/dbghelp/cpu_i386.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/dlls/dbghelp/cpu_i386.c b/dlls/dbghelp/cpu_i386.c index a83f0fa..32a341f 100644 --- a/dlls/dbghelp/cpu_i386.c +++ b/dlls/dbghelp/cpu_i386.c @@ -146,7 +146,11 @@ static BOOL i386_stack_walk(struct cpu_stack_walk* csw, LPSTACKFRAME64 frame) goto done_err; } next_switch = p; - if (curr_mode == stm_16bit) + if (!next_switch) /* no 16-bit stack */ + { + curr_switch = 0; + } + else if (curr_mode == stm_16bit) { if (!sw_read_mem(csw, next_switch, &frame32, sizeof(frame32))) {