about summary refs log tree commit diff
path: root/src/librustdoc/html/static
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2020-05-13 17:03:37 +0200
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2020-05-14 11:36:02 +0200
commite17ac668997410a1a9d2da8725329afb8b5f2901 (patch)
tree69776f1b4405193f8d3937e0f122b1a5a33acaac /src/librustdoc/html/static
parentc4d9318be6a493da4c6aa307dd4de7e24a15120a (diff)
downloadrust-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.js7
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);
                         }