From 16a91b62c27c512e7d7b1fea725ad8a598114ae8 Mon Sep 17 00:00:00 2001 From: jmo <jmo@wiback.org> Date: Thu, 23 Jul 2009 21:58:22 +0000 Subject: [PATCH] fixed 64bit issue: replace unsigned with ::intptr_t --- Scheduler/FIFORunner.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Scheduler/FIFORunner.cc b/Scheduler/FIFORunner.cc index 6c220d810..6ddd9147d 100644 --- a/Scheduler/FIFORunner.cc +++ b/Scheduler/FIFORunner.cc @@ -35,6 +35,7 @@ #include "../Utils/ScopeExit.hh" #include <execinfo.h> #include "../config.hh" +#include <stdint.h> //#include "FIFORunner.mpp" #define prefix_ @@ -255,7 +256,7 @@ prefix_ void senf::scheduler::detail::FIFORunner::watchdogError() for (unsigned i (0); i < nEntries; ++i) { write(1, " 0x", 3); for (unsigned j (sizeof(void*)); j > 0; --j) { - unsigned v (unsigned(entries[i])>>(8*(j-1))); + ::uintptr_t v( ::uintptr_t (entries[i])>>(8*(j-1))); write(1, &(hex[ (v >> 4) & 0x0f ]), 1); write(1, &(hex[ (v ) & 0x0f ]), 1); } -- GitLab