[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