aboutsummaryrefslogtreecommitdiff
path: root/common/hashmap.h
diff options
context:
space:
mode:
authorwhiterandrek2018-05-24 22:28:46 +0300
committerEugene Sandulenko2018-05-25 19:13:14 +0100
commitac5f61265f9101a29a4fa87177036ff39e68ecaa (patch)
tree612d01299cf09474049f6c4c9ae9db4865c44d11 /common/hashmap.h
parentcee4d6b8531453c9db921bb987be88995ce86586 (diff)
downloadscummvm-rg350-ac5f61265f9101a29a4fa87177036ff39e68ecaa.tar.gz
scummvm-rg350-ac5f61265f9101a29a4fa87177036ff39e68ecaa.tar.bz2
scummvm-rg350-ac5f61265f9101a29a4fa87177036ff39e68ecaa.zip
COMMON: fix wrong size assignment in HashMap
Diffstat (limited to 'common/hashmap.h')
-rw-r--r--common/hashmap.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/common/hashmap.h b/common/hashmap.h
index 56e80b89aa..1f93b68455 100644
--- a/common/hashmap.h
+++ b/common/hashmap.h
@@ -406,7 +406,7 @@ void HashMap<Key, Val, HashFunc, EqualFunc>::clear(bool shrinkArray) {
if (shrinkArray && _mask >= HASHMAP_MIN_CAPACITY) {
delete[] _storage;
- _mask = HASHMAP_MIN_CAPACITY;
+ _mask = HASHMAP_MIN_CAPACITY - 1;
_storage = new Node *[HASHMAP_MIN_CAPACITY];
assert(_storage != nullptr);
memset(_storage, 0, HASHMAP_MIN_CAPACITY * sizeof(Node *));