This bug affects arches where sizeof(int) != sizeof(unsigned long). The key should be unsigned long so it doesn't get truncated.
Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> --- lib/radix-tree.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/radix-tree.c b/lib/radix-tree.c index ecea7c6..d3a14a3 100644 --- a/lib/radix-tree.c +++ b/lib/radix-tree.c @@ -248,8 +248,8 @@ int radix_tree_insert(struct radix_tree *tree, unsigned long key, void *value) } static void -free_slot(struct radix_tree *tree, struct radix_tree_node *node, int key, - int level) +free_slot(struct radix_tree *tree, struct radix_tree_node *node, + unsigned long key, int level) { node->slots[get_index(tree, key, level)] = NULL; node->count--; -- 1.6.0.6 ------------------------------------------------------------------------------ Enter the BlackBerry Developer Challenge This is your chance to win up to $100,000 in prizes! For a limited time, vendors submitting new applications to BlackBerry App World(TM) will have the opportunity to enter the BlackBerry Developer Challenge. See full prize details at: http://p.sf.net/sfu/Challenge _______________________________________________ Jatovm-devel mailing list Jatovm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jatovm-devel