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