Author: martin
Date: 2005-05-13 12:53:34 -0400 (Fri, 13 May 2005)
New Revision: 44502

Modified:
   trunk/debugger/ChangeLog
   trunk/debugger/backends/server/i386-arch.c
   trunk/debugger/backends/server/x86-ptrace.c
Log:
2005-05-13  Martin Baulig  <[EMAIL PROTECTED]>

        * backends/server/i386-arch.c (x86_arch_child_stopped): Don't
        return 64-bit values; were on 32-bit here.



Modified: trunk/debugger/ChangeLog
===================================================================
--- trunk/debugger/ChangeLog    2005-05-13 14:51:20 UTC (rev 44501)
+++ trunk/debugger/ChangeLog    2005-05-13 16:53:34 UTC (rev 44502)
@@ -1,3 +1,8 @@
+2005-05-13  Martin Baulig  <[EMAIL PROTECTED]>
+
+       * backends/server/i386-arch.c (x86_arch_child_stopped): Don't
+       return 64-bit values; were on 32-bit here.
+
 2005-05-11  Martin Baulig  <[EMAIL PROTECTED]>
 
        * classes/TargetAddress.cs (TargetAddress.ctor): Removed the ugly

Modified: trunk/debugger/backends/server/i386-arch.c
===================================================================
--- trunk/debugger/backends/server/i386-arch.c  2005-05-13 14:51:20 UTC (rev 
44501)
+++ trunk/debugger/backends/server/i386-arch.c  2005-05-13 16:53:34 UTC (rev 
44502)
@@ -387,8 +387,8 @@
                        g_error (G_STRLOC ": Can't restore FP registers after 
returning from a call");
 
                *callback_arg = rdata->callback_argument;
-               *retval = (((guint64) INFERIOR_REG_ECX (arch->current_regs)) << 
32) + ((gulong) INFERIOR_REG_EAX (arch->current_regs));
-               *retval2 = (((guint64) INFERIOR_REG_EBX (arch->current_regs)) 
<< 32) + ((gulong) INFERIOR_REG_EDX (arch->current_regs));
+               *retval = INFERIOR_REG_EAX (arch->current_regs);
+               *retval2 = INFERIOR_REG_EDX (arch->current_regs);
 
                g_free (rdata->saved_regs);
                g_free (rdata->saved_fpregs);
@@ -426,8 +426,8 @@
                g_error (G_STRLOC ": Can't restore FP registers after returning 
from a call");
 
        *callback_arg = arch->callback_argument;
-       *retval = (((guint64) INFERIOR_REG_ECX (arch->current_regs)) << 32) + 
((gulong) INFERIOR_REG_EAX (arch->current_regs));
-       *retval2 = (((guint64) INFERIOR_REG_EBX (arch->current_regs)) << 32) + 
((gulong) INFERIOR_REG_EDX (arch->current_regs));
+       *retval = INFERIOR_REG_EAX (arch->current_regs);
+       *retval2 = INFERIOR_REG_EDX (arch->current_regs);
 
        g_free (arch->saved_regs);
        g_free (arch->saved_fpregs);

Modified: trunk/debugger/backends/server/x86-ptrace.c
===================================================================
--- trunk/debugger/backends/server/x86-ptrace.c 2005-05-13 14:51:20 UTC (rev 
44501)
+++ trunk/debugger/backends/server/x86-ptrace.c 2005-05-13 16:53:34 UTC (rev 
44502)
@@ -116,7 +116,6 @@
 static ServerCommandError
 server_ptrace_kill (ServerHandle *handle)
 {
-       int status;
        InferiorHandle *inferior = handle->inferior;
 
        if (inferior->pid) {

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to