about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Howell <michael@notriddle.com>2023-04-13 16:51:01 -0700
committerMichael Howell <michael@notriddle.com>2023-04-13 17:07:10 -0700
commit8642c96a33bfc7470af01aabd1f9ad238178b8c4 (patch)
tree2737ffeb473503c1a550a3c094e1ec713ce4864b
parente34dc7f437732861be7eb875f6d7b2213b046560 (diff)
downloadrust-8642c96a33bfc7470af01aabd1f9ad238178b8c4.tar.gz
rust-8642c96a33bfc7470af01aabd1f9ad238178b8c4.zip
rustdoc-search: use ES6 `Set` for deduplication instead of `Object`
-rw-r--r--src/librustdoc/html/static/js/search.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustdoc/html/static/js/search.js b/src/librustdoc/html/static/js/search.js
index d19773f8d27..348af9505de 100644
--- a/src/librustdoc/html/static/js/search.js
+++ b/src/librustdoc/html/static/js/search.js
@@ -906,7 +906,7 @@ function initSearch(rawSearchIndex) {
         const results_others = {}, results_in_args = {}, results_returned = {};
 
         function transformResults(results) {
-            const duplicates = {};
+            const duplicates = new Set();
             const out = [];
 
             for (const result of results) {
@@ -919,10 +919,10 @@ function initSearch(rawSearchIndex) {
                     // To be sure than it some items aren't considered as duplicate.
                     obj.fullPath += "|" + obj.ty;
 
-                    if (duplicates[obj.fullPath]) {
+                    if (duplicates.has(obj.fullPath)) {
                         continue;
                     }
-                    duplicates[obj.fullPath] = true;
+                    duplicates.add(obj.fullPath);
 
                     obj.href = res[1];
                     out.push(obj);