Skip to content

Commit 6f21008

Browse files
Better check for returned value
1 parent 56dbb3e commit 6f21008

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/librustdoc/html/static/main.js

+14
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,11 @@
371371
return false;
372372
}
373373

374+
function checkReturned(obj, val) {
375+
return obj && obj.type && obj.type.output &&
376+
obj.type.output.name.toLowerCase() === val;
377+
}
378+
374379
function typePassesFilter(filter, type) {
375380
// No filter
376381
if (filter < 0) return true;
@@ -503,6 +508,15 @@
503508
lev: lev_distance,
504509
});
505510
}
511+
} else if (checkReturned(searchIndex[j], val)) {
512+
if (typePassesFilter(typeFilter, searchIndex[j].ty)) {
513+
results.push({
514+
id: j,
515+
index: 0,
516+
// we want lev results to go lower than others
517+
lev: lev_distance,
518+
});
519+
}
506520
}
507521
if (results.length === max) {
508522
break;

0 commit comments

Comments
 (0)