summaryrefslogtreecommitdiff
path: root/storage/innobase/dict/dict0stats.cc
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2019-12-12 14:41:51 +0200
committerMarko Mäkelä <marko.makela@mariadb.com>2019-12-12 14:41:51 +0200
commit0a20e5ab77f8a6532b41ea2518626397059ccf42 (patch)
tree1ef90ec718bc16d80ca65eb89537f697e1482f09 /storage/innobase/dict/dict0stats.cc
parente0f9540bcc6ab1618b6fd475f02e019401c4c295 (diff)
parentbeec9c0e19284a0e50d3629f4cb2486007b0333b (diff)
downloadmariadb-git-0a20e5ab77f8a6532b41ea2518626397059ccf42.tar.gz
Merge 10.2 into 10.3
Diffstat (limited to 'storage/innobase/dict/dict0stats.cc')
-rw-r--r--storage/innobase/dict/dict0stats.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/storage/innobase/dict/dict0stats.cc b/storage/innobase/dict/dict0stats.cc
index faf6483e983..8373cddfb99 100644
--- a/storage/innobase/dict/dict0stats.cc
+++ b/storage/innobase/dict/dict0stats.cc
@@ -1746,8 +1746,8 @@ dict_stats_analyze_index_for_n_prefix(
ut_a(left <= right);
ut_a(right <= last_idx_on_level);
- const ulint rnd = right == left ? 0 :
- ut_rnd_gen_ulint() % (right - left);
+ const ulint rnd = ut_rnd_interval(
+ static_cast<ulint>(right - left));
const ib_uint64_t dive_below_idx
= boundaries->at(static_cast<unsigned>(left + rnd));