aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDave Watson <davejwatson@fb.com>2016-02-24 11:02:49 -0800
committerJason Evans <je@fb.com>2016-02-24 17:50:02 -0800
commitcd86c1481ad7356a7bbcd14549e938769f474fd6 (patch)
treee57d9072f69180a16c44349bd937f453389fb164 /src
parentc7a9a6c86b483d4aebb51bd62d902f4022a7367b (diff)
downloadjemalloc-cd86c1481ad7356a7bbcd14549e938769f474fd6.tar.gz
Fix arena_run_first_best_fit
Merge of 3417a304ccde61ac1f68b436ec22c03f1d6824ec looks like a small bug: first_best_fit doesn't scan through all the classes, since ind is offset from runs_avail_nclasses by run_avail_bias.
Diffstat (limited to 'src')
-rw-r--r--src/arena.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/arena.c b/src/arena.c
index 987e206..3b125b0 100644
--- a/src/arena.c
+++ b/src/arena.c
@@ -1079,7 +1079,7 @@ arena_run_first_best_fit(arena_t *arena, size_t size)
szind_t ind, i;
ind = size2index(run_quantize_ceil(size));
- for (i = ind; i < runs_avail_nclasses; i++) {
+ for (i = ind; i < runs_avail_nclasses + runs_avail_bias; i++) {
arena_chunk_map_misc_t *miscelm = arena_run_tree_first(
arena_runs_avail_get(arena, i));
if (miscelm != NULL)