about summary refs log tree commit diff
diff options
context:
space:
mode:
authorKang Seonghoon <public+git@mearie.org>2014-12-04 13:52:23 +0900
committerKang Seonghoon <public+git@mearie.org>2014-12-04 13:52:23 +0900
commita12b83996ee48ea149e69cb8600d61998d205c1b (patch)
treeb4c524d26859f6b04a7a0c6eed4bf7c383cf2d2c
parentdaa0745886c2382c37d5d345f4c5b1b8f7b9a387 (diff)
downloadrust-a12b83996ee48ea149e69cb8600d61998d205c1b.tar.gz
rust-a12b83996ee48ea149e69cb8600d61998d205c1b.zip
rustdoc: Do not deduplicate items when their parents differ.
Fixes #17332.
-rw-r--r--src/librustdoc/html/static/main.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index 7c6f7ed3fe2..069cc100a96 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -313,7 +313,8 @@
             for (var i = results.length - 1; i > 0; i -= 1) {
                 if (results[i].word === results[i - 1].word &&
                     results[i].item.ty === results[i - 1].item.ty &&
-                    results[i].item.path === results[i - 1].item.path)
+                    results[i].item.path === results[i - 1].item.path &&
+                    (results[i].item.parent || {}).name === (results[i - 1].item.parent || {}).name)
                 {
                     results[i].id = -1;
                 }