diff --git a/src/librustdoc/html/static/js/search.js b/src/librustdoc/html/static/js/search.js
index 8f68796ad26..96a46d33c9e 100644
--- a/src/librustdoc/html/static/js/search.js
+++ b/src/librustdoc/html/static/js/search.js
@@ -2102,8 +2102,6 @@ function initSearch(rawSearchIndex) {
}
function innerRunQuery() {
- let elem, i, nSearchWords, in_returned, row;
-
let queryLen = 0;
for (const elem of parsedQuery.elems) {
queryLen += elem.name.length;
@@ -2225,8 +2223,8 @@ function initSearch(rawSearchIndex) {
if (parsedQuery.foundElems === 1) {
if (parsedQuery.elems.length === 1) {
- elem = parsedQuery.elems[0];
- for (i = 0, nSearchWords = searchWords.length; i < nSearchWords; ++i) {
+ const elem = parsedQuery.elems[0];
+ for (let i = 0, nSearchWords = searchWords.length; i < nSearchWords; ++i) {
// It means we want to check for this element everywhere (in names, args and
// returned).
handleSingleArg(
@@ -2241,10 +2239,9 @@ function initSearch(rawSearchIndex) {
}
} else if (parsedQuery.returned.length === 1) {
// We received one returned argument to check, so looking into returned values.
- elem = parsedQuery.returned[0];
- for (i = 0, nSearchWords = searchWords.length; i < nSearchWords; ++i) {
- row = searchIndex[i];
- in_returned = row.type && unifyFunctionTypes(
+ for (let i = 0, nSearchWords = searchWords.length; i < nSearchWords; ++i) {
+ const row = searchIndex[i];
+ const in_returned = row.type && unifyFunctionTypes(
row.type.output,
parsedQuery.returned,
row.type.where_clause
@@ -2262,7 +2259,7 @@ function initSearch(rawSearchIndex) {
}
}
} else if (parsedQuery.foundElems > 0) {
- for (i = 0, nSearchWords = searchWords.length; i < nSearchWords; ++i) {
+ for (let i = 0, nSearchWords = searchWords.length; i < nSearchWords; ++i) {
handleArgs(searchIndex[i], i, results_others);
}
}
@@ -2418,7 +2415,6 @@ function initSearch(rawSearchIndex) {
const extraClass = display ? " active" : "";
const output = document.createElement("div");
- let length = 0;
if (array.length > 0) {
output.className = "search-results " + extraClass;
@@ -2428,8 +2424,6 @@ function initSearch(rawSearchIndex) {
const longType = longItemTypes[item.ty];
const typeName = longType.length !== 0 ? `${longType}` : "?";
- length += 1;
-
const link = document.createElement("a");
link.className = "result-" + type;
link.href = item.href;
@@ -2477,7 +2471,7 @@ ${item.displayPath}${name}\
"href=\"https://docs.rs\">Docs.rs for documentation of crates released on" +
" crates.io.";
}
- return [output, length];
+ return [output, array.length];
}
function makeTabHeader(tabNb, text, nbElems) {