Module: wine Branch: refs/heads/master Commit: 8430d43d6c6391066e3a640a56571852d6906ab6 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=8430d43d6c6391066e3a640a...
Author: Vitaliy Margolen wine-patch@kievinfo.com Date: Thu Jan 19 11:55:24 2006 +0100
kernel: Remove calls to Nt[Get|Set]ThreadContext. It's done in exception handler now.
---
dlls/kernel/instr.c | 6 ------ 1 files changed, 0 insertions(+), 6 deletions(-)
diff --git a/dlls/kernel/instr.c b/dlls/kernel/instr.c index b34e08e..6a9126f 100644 --- a/dlls/kernel/instr.c +++ b/dlls/kernel/instr.c @@ -568,8 +568,6 @@ DWORD INSTR_EmulateInstruction( EXCEPTIO switch (instr[2]) { case 0xc8: /* mov dr1, eax */ - context->ContextFlags = CONTEXT_DEBUG_REGISTERS; - NtGetContextThread( GetCurrentThread(), context ); TRACE("mov dr1,eax at 0x%08lx\n",context->Eip); context->Eax = context->Dr1; context->Eip += prefixlen+3; @@ -587,12 +585,8 @@ DWORD INSTR_EmulateInstruction( EXCEPTIO switch (instr[2]) { case 0xc8: /* mov eax, dr1 */ - context->ContextFlags = CONTEXT_DEBUG_REGISTERS; - NtGetContextThread( GetCurrentThread(), context ); context->Dr1 = context->Eax; context->Eip += prefixlen+3; - context->ContextFlags = CONTEXT_DEBUG_REGISTERS; - NtSetContextThread( GetCurrentThread(), context ); return ExceptionContinueExecution; } ERR("Unsupported DR register, eip+2 is %02x\n", instr[2]);