diff options
Diffstat (limited to 'generic/tclHAMT.c')
-rw-r--r-- | generic/tclHAMT.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/generic/tclHAMT.c b/generic/tclHAMT.c index 27b5176..2bed26d 100644 --- a/generic/tclHAMT.c +++ b/generic/tclHAMT.c @@ -494,7 +494,7 @@ ArrayMap AMNewBranch( assert ( idx1 != idx2 ); new->claim = 0; - new->mask = (1 << (depth * branchShift)) - 1; + new->mask = ((size_t)1 << (depth * branchShift)) - 1; new->id = hash & new->mask; assert ( (sub->id & new->mask) == new->id ); @@ -556,7 +556,7 @@ ArrayMap AMNewLeaf( assert ( idx1 != idx2 ); new->claim = 0; - new->mask = (1 << (depth * branchShift)) - 1; + new->mask = ((size_t)1 << (depth * branchShift)) - 1; new->id = hash1 & new->mask; assert ( (hash2 & new->mask) == new->id ); |