Skip to content

Commit

Permalink
Rollup merge of rust-lang#68598 - GuillaumeGomez:fix-null-synthetic_i…
Browse files Browse the repository at this point in the history
…mplementors, r=ollie27

Fix null synthetic_implementors error

Fixes rust-lang#68584.

r? @ollie27

cc @kinnison
  • Loading branch information
JohnTitor authored Jan 29, 2020
2 parents 8f1857a + 0754461 commit ed351e2
Showing 1 changed file with 16 additions and 14 deletions.
30 changes: 16 additions & 14 deletions src/librustdoc/html/static/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -1895,21 +1895,23 @@ function getSearchElement() {
var implementors = document.getElementById("implementors-list");
var synthetic_implementors = document.getElementById("synthetic-implementors-list");

// This `inlined_types` variable is used to avoid having the same implementation showing
// up twice. For example "String" in the "Sync" doc page.
//
// By the way, this is only used by and useful for traits implemented automatically (like
// "Send" and "Sync").
var inlined_types = new Set();
onEachLazy(synthetic_implementors.getElementsByClassName("impl"), function(el) {
var aliases = el.getAttribute("aliases");
if (!aliases) {
return;
}
aliases.split(",").forEach(function(alias) {
inlined_types.add(alias);
if (synthetic_implementors) {
// This `inlined_types` variable is used to avoid having the same implementation
// showing up twice. For example "String" in the "Sync" doc page.
//
// By the way, this is only used by and useful for traits implemented automatically
// (like "Send" and "Sync").
var inlined_types = new Set();
onEachLazy(synthetic_implementors.getElementsByClassName("impl"), function(el) {
var aliases = el.getAttribute("aliases");
if (!aliases) {
return;
}
aliases.split(",").forEach(function(alias) {
inlined_types.add(alias);
});
});
});
}

var libs = Object.getOwnPropertyNames(imp);
var llength = libs.length;
Expand Down

0 comments on commit ed351e2

Please sign in to comment.