From 8642c96a33bfc7470af01aabd1f9ad238178b8c4 Mon Sep 17 00:00:00 2001 From: Michael Howell Date: Thu, 13 Apr 2023 16:51:01 -0700 Subject: [PATCH] rustdoc-search: use ES6 `Set` for deduplication instead of `Object` --- src/librustdoc/html/static/js/search.js | 6 +++--- 1 file 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);