From 4cca5898569b0405efffaa3713212d457e61471b Mon Sep 17 00:00:00 2001 From: Jean-loup Gailly Date: Mon, 22 Feb 2010 10:36:02 +0100 Subject: [PATCH] Make max_tree_size work even if long is 32 bits. --- uct/tree.h | 2 +- uct/uct.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/uct/tree.h b/uct/tree.h index d954057..4ab2349 100644 --- a/uct/tree.h +++ b/uct/tree.h @@ -146,6 +146,6 @@ tree_leaf_node(struct tree_node *node) } /* Leave always at least 10% memory free for the next move: */ -#define MIN_FREE_MEM_PERCENT 10 +#define MIN_FREE_MEM_PERCENT 10ULL #endif diff --git a/uct/uct.c b/uct/uct.c index 51fd3f2..bc99702 100644 --- a/uct/uct.c +++ b/uct/uct.c @@ -1123,7 +1123,7 @@ uct_state_init(char *arg, struct board *b) exit(1); } if (u->fast_alloc) - u->max_tree_size = (100 * u->max_tree_size) / (100 + MIN_FREE_MEM_PERCENT); + u->max_tree_size = (100ULL * u->max_tree_size) / (100 + MIN_FREE_MEM_PERCENT); if (!u->prior) u->prior = uct_prior_init(NULL, b); -- 2.11.4.GIT