[OpenBIOS] [RFC 2/5] Fix for pointer2cell() and cell2pointer()

Andreas Färber andreas.faerber at web.de
Wed Oct 27 01:08:41 CEST 2010


---
 include/kernel/stack.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/kernel/stack.h b/include/kernel/stack.h
index 809ffe9..44fef0f 100644
--- a/include/kernel/stack.h
+++ b/include/kernel/stack.h
@@ -31,8 +31,8 @@ typedef ucell phandle_t;
 
 
 #ifdef NATIVE_BITWIDTH_EQUALS_HOST_BITWIDTH
-#define pointer2cell(x) ((ucell)(x))
-#define cell2pointer(x) ((u8 *)(x))
+#define pointer2cell(x) ((ucell)(uintptr_t)(x))
+#define cell2pointer(x) ((u8 *)(uintptr_t)(x))
 #endif
 #ifdef NATIVE_BITWIDTH_SMALLER_THAN_HOST_BITWIDTH
 #define pointer2cell(x) ((ucell)(((unsigned long)(x))-base_address))
-- 
1.7.3




More information about the OpenBIOS mailing list