From 385627911cb6a34b4b8b9db171ad0d9a4bf9e5dd Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 7 Feb 2008 16:04:24 +0000 Subject: [PATCH] Debug code. From time to time I still see 64 bit return values when they should be 32 bit only. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23917 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/syscalls.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/system/kernel/syscalls.cpp b/src/system/kernel/syscalls.cpp index a327b37f28..9e07c3344c 100644 --- a/src/system/kernel/syscalls.cpp +++ b/src/system/kernel/syscalls.cpp @@ -417,6 +417,13 @@ class PostSyscall : public AbstractTraceEntry { fReturnValue(returnValue) { Initialized(); +#if 0 + if (returnValue != (returnValue & 0xffffffff) + && kExtendedSyscallInfos[syscall].return_type.size <= 4) { + panic("syscall return value 64 bit although it should be 32 " + "bit"); + } +#endif } virtual void AddDump(TraceOutput& out)