diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2020-05-13 17:03:37 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2020-05-14 11:36:02 +0200 |
| commit | e17ac668997410a1a9d2da8725329afb8b5f2901 (patch) | |
| tree | 69776f1b4405193f8d3937e0f122b1a5a33acaac /src/librustdoc/html/static | |
| parent | c4d9318be6a493da4c6aa307dd4de7e24a15120a (diff) | |
| download | rust-e17ac668997410a1a9d2da8725329afb8b5f2901.tar.gz rust-e17ac668997410a1a9d2da8725329afb8b5f2901.zip | |
* Update aliases data struct from HashMap to BTreeMap to have more deterministic results
* Update Javascript to take this change into account * Update CrateData::aliases field to take a reference instead (it allowed to remove a conversion loop)
Diffstat (limited to 'src/librustdoc/html/static')
| -rw-r--r-- | src/librustdoc/html/static/main.js | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index 7592331dd65..9b498d66249 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -1781,12 +1781,13 @@ function getSearchElement() { if (aliases) { ALIASES[crate] = {}; var j, local_aliases; - for (i = 0; i < aliases.length; ++i) { - var alias_name = aliases[i][0]; + for (var alias_name in aliases) { + if (!aliases.hasOwnProperty(alias_name)) { continue; } + if (!ALIASES[crate].hasOwnProperty(alias_name)) { ALIASES[crate][alias_name] = []; } - local_aliases = aliases[i][1]; + local_aliases = aliases[alias_name]; for (j = 0; j < local_aliases.length; ++j) { ALIASES[crate][alias_name].push(local_aliases[j] + currentIndex); } |
