about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Howell <michael@notriddle.com>2023-04-21 14:51:52 -0700
committerMichael Howell <michael@notriddle.com>2023-04-21 15:09:09 -0700
commit994dd696cbebe986923ab44aabda9e0d788ce3f5 (patch)
tree31bd107734ddd253cbcd707f663032510a79ac56
parentfec9adcdbc21469ef105162cc8cabf81c72d06be (diff)
downloadrust-994dd696cbebe986923ab44aabda9e0d788ce3f5.tar.gz
rust-994dd696cbebe986923ab44aabda9e0d788ce3f5.zip
rustdoc: use Set for ignored crates, instead of string matching
-rw-r--r--src/librustdoc/html/static/js/main.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustdoc/html/static/js/main.js b/src/librustdoc/html/static/js/main.js
index 93d657fd605..b1c6eaee70d 100644
--- a/src/librustdoc/html/static/js/main.js
+++ b/src/librustdoc/html/static/js/main.js
@@ -533,9 +533,11 @@ function preLoadCss(cssUrl) {
         // ignored are included in the attribute `data-ignore-extern-crates`.
         const script = document
             .querySelector("script[data-ignore-extern-crates]");
-        const ignoreExternCrates = script ? script.getAttribute("data-ignore-extern-crates") : "";
+        const ignoreExternCrates = new Set(
+            (script ? script.getAttribute("data-ignore-extern-crates") : "").split(",")
+        );
         for (const lib of libs) {
-            if (lib === window.currentCrate || ignoreExternCrates.indexOf(lib) !== -1) {
+            if (lib === window.currentCrate || ignoreExternCrates.has(lib)) {
                 continue;
             }
             const structs = imp[lib];