[haiku-commits] r35545 - haiku/trunk/src/system/kernel/debug

  • From: ingo_weinhold@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 20 Feb 2010 20:53:48 +0100 (CET)

Author: bonefish
Date: 2010-02-20 20:53:48 +0100 (Sat, 20 Feb 2010)
New Revision: 35545
Changeset: http://dev.haiku-os.org/changeset/35545/haiku

Modified:
   haiku/trunk/src/system/kernel/debug/debug.cpp
Log:
Handle va_list copying correctly. Fixes PPC build.


Modified: haiku/trunk/src/system/kernel/debug/debug.cpp
===================================================================
--- haiku/trunk/src/system/kernel/debug/debug.cpp       2010-02-20 18:08:07 UTC 
(rev 35544)
+++ haiku/trunk/src/system/kernel/debug/debug.cpp       2010-02-20 19:53:48 UTC 
(rev 35545)
@@ -721,7 +721,11 @@
 
        sCurrentKernelDebuggerMessagePrefix = messagePrefix;
        sCurrentKernelDebuggerMessage = message;
-       sCurrentKernelDebuggerMessageArgs = args;
+#if __GNUC__ == 2
+       __va_copy(sCurrentKernelDebuggerMessageArgs, args);
+#else
+       va_copy(sCurrentKernelDebuggerMessageArgs, args);
+#endif
 
        print_kernel_debugger_message();
 
@@ -816,6 +820,8 @@
                }
        }
 
+       va_end(sCurrentKernelDebuggerMessageArgs);
+
        delete_debug_alloc_pool(allocPool);
 
        sDebuggerOnCPU = previousCPU;


Other related posts:

  • » [haiku-commits] r35545 - haiku/trunk/src/system/kernel/debug - ingo_weinhold