From df375f441191545ae02c3da051ad06984e9fdd72 Mon Sep 17 00:00:00 2001 From: Dmitry Gorbachev Date: Wed, 27 Jul 2011 02:37:47 +0000 Subject: [PATCH] [NTOSKRNL] Fix a bug in KiConvertToGuiThread inline asm and get rid of 1 instruction. svn path=/trunk/; revision=52917 --- reactos/ntoskrnl/include/internal/i386/ke.h | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/reactos/ntoskrnl/include/internal/i386/ke.h b/reactos/ntoskrnl/include/internal/i386/ke.h index 4f5ffc603d4..f4fe39b97d7 100644 --- a/reactos/ntoskrnl/include/internal/i386/ke.h +++ b/reactos/ntoskrnl/include/internal/i386/ke.h @@ -759,13 +759,12 @@ KiConvertToGuiThread(VOID) */ __asm__ __volatile__ ( - "movl %%ebp, %1\n" - "subl %%esp, %1\n" - "call _PsConvertToGuiThread@0\n" - "addl %%esp, %1\n" - "movl %1, %%ebp\n" - "movl %%eax, %0\n" - : "=r"(Result), "=r"(StackFrame) + "movl %%ebp, %1\n\t" + "subl %%esp, %1\n\t" + "call _PsConvertToGuiThread@0\n\t" + "addl %%esp, %1\n\t" + "movl %1, %%ebp" + : "=a"(Result), "=r"(StackFrame) : : "%esp", "%ecx", "%edx", "memory" );