summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeal H. Walfield <neal@gnu.org>2009-01-16 07:23:23 +0100
committerNeal H. Walfield <neal@gnu.org>2009-01-16 07:23:23 +0100
commita42cdb23a65d581ba7a7fdd3144ffa3ddc287f64 (patch)
tree821c9b1e6ec75556224d9b2c9dbe4be8c1f65047
parent8a32caa9ba21e769948c028fd2e71afbd1550015 (diff)
Add missing cast in btree.h.
2009-01-16 Neal H. Walfield <neal@gnu.org> * btree.h (BTREE_NP): Cast (__BN_NODE_PTR).PTR to a uintptr_t before using it.
-rw-r--r--libhurd-btree/ChangeLog5
-rw-r--r--libhurd-btree/btree.h2
2 files changed, 6 insertions, 1 deletions
diff --git a/libhurd-btree/ChangeLog b/libhurd-btree/ChangeLog
index 3053627..1e474f5 100644
--- a/libhurd-btree/ChangeLog
+++ b/libhurd-btree/ChangeLog
@@ -1,3 +1,8 @@
+2009-01-16 Neal H. Walfield <neal@gnu.org>
+
+ * btree.h (BTREE_NP): Cast (__BN_NODE_PTR).PTR to a uintptr_t
+ before using it.
+
2008-11-12 Neal H. Walfield <neal@gnu.org>
* btree.h (find_first): New function.
diff --git a/libhurd-btree/btree.h b/libhurd-btree/btree.h
index 8f08a6e..f6a3bed 100644
--- a/libhurd-btree/btree.h
+++ b/libhurd-btree/btree.h
@@ -158,7 +158,7 @@ typedef struct BTREE_(node) BTREE_(node_t);
function does not distinguish between child links and thread
links. */
#define BTREE_NP(__bn_node_ptr) \
- ((BTREE_(node_t) *) ((__bn_node_ptr).ptr << 1))
+ ((BTREE_(node_t) *) ((uintptr_t) (__bn_node_ptr).ptr << 1))
/* Set a struct BTREE_(node_ptr) * to point to BTREE_(node_t). */
#define BTREE_NP_SET(__bnp_node_ptrp, __bnp_value) \
do \