Let the compiler search for usable register.
authorHartmut Birr <osexpert@googlemail.com>
Sun, 25 Sep 2005 12:39:32 +0000 (12:39 +0000)
committerHartmut Birr <osexpert@googlemail.com>
Sun, 25 Sep 2005 12:39:32 +0000 (12:39 +0000)
svn path=/trunk/; revision=18049

reactos/lib/rtl/heap.c
reactos/ntoskrnl/ke/i386/exp.c

index b8a818c..fce1c3a 100644 (file)
@@ -955,7 +955,7 @@ void DumpStackFrames ( PULONG Frame, ULONG FrameCount )
        if ( !Frame )
        {
 #if defined __GNUC__
-               __asm__("mov %%ebp, %%ebx" : "=b" (Frame) : );
+               __asm__("mov %%ebp, %0" : "=r" (Frame) : );
 #elif defined(_MSC_VER)
                __asm mov [Frame], ebp
 #endif
index ce4f06d..8f0cc2f 100644 (file)
@@ -988,7 +988,7 @@ KeRosDumpStackFrames ( PULONG Frame, ULONG FrameCount )
                if ( !Frame )
                {
 #if defined __GNUC__
-                       __asm__("mov %%ebp, %%ebx" : "=b" (Frame) : );
+                       __asm__("mov %%ebp, %0" : "=r" (Frame) : );
 #elif defined(_MSC_VER)
                        __asm mov [Frame], ebp
 #endif
@@ -1042,7 +1042,7 @@ KeRosGetStackFrames ( PULONG Frames, ULONG FrameCount )
        _SEH_TRY
        {
 #if defined __GNUC__
-               __asm__("mov %%ebp, %%ebx" : "=b" (Frame) : );
+               __asm__("mov %%ebp, %0" : "=r" (Frame) : );
 #elif defined(_MSC_VER)
                __asm mov [Frame], ebp
 #endif