diff options
author | whiterandrek | 2018-05-24 22:28:46 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2018-05-25 19:13:14 +0100 |
commit | ac5f61265f9101a29a4fa87177036ff39e68ecaa (patch) | |
tree | 612d01299cf09474049f6c4c9ae9db4865c44d11 | |
parent | cee4d6b8531453c9db921bb987be88995ce86586 (diff) | |
download | scummvm-rg350-ac5f61265f9101a29a4fa87177036ff39e68ecaa.tar.gz scummvm-rg350-ac5f61265f9101a29a4fa87177036ff39e68ecaa.tar.bz2 scummvm-rg350-ac5f61265f9101a29a4fa87177036ff39e68ecaa.zip |
COMMON: fix wrong size assignment in HashMap
-rw-r--r-- | common/hashmap.h | 2 |
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 *)); |