about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Howell <michael@notriddle.com>2022-06-27 11:07:45 -0700
committerMichael Howell <michael@notriddle.com>2022-06-27 11:21:39 -0700
commit6f9a460fef36c427f477db4c3c2712267408fcff (patch)
tree3082c5c633a4117ca3c6d3ebad0cc9d08579b687
parent8081096a7f9b84fe780f4426d70f4c5bb767eba8 (diff)
downloadrust-6f9a460fef36c427f477db4c3c2712267408fcff.tar.gz
rust-6f9a460fef36c427f477db4c3c2712267408fcff.zip
Put back, fix ()-output optimization
-rw-r--r--src/librustdoc/html/render/mod.rs1
-rw-r--r--src/librustdoc/html/static/js/search.js2
2 files changed, 2 insertions, 1 deletions
diff --git a/src/librustdoc/html/render/mod.rs b/src/librustdoc/html/render/mod.rs
index b01afa02b8b..1ef41d62e5e 100644
--- a/src/librustdoc/html/render/mod.rs
+++ b/src/librustdoc/html/render/mod.rs
@@ -170,6 +170,7 @@ impl Serialize for IndexItemFunctionType {
                 _ => seq.serialize_element(&self.inputs)?,
             }
             match &self.output[..] {
+                [] => {}
                 [one] if one.generics.is_none() => seq.serialize_element(one)?,
                 _ => seq.serialize_element(&self.output)?,
             }
diff --git a/src/librustdoc/html/static/js/search.js b/src/librustdoc/html/static/js/search.js
index a766dd68e10..46fab7ee57b 100644
--- a/src/librustdoc/html/static/js/search.js
+++ b/src/librustdoc/html/static/js/search.js
@@ -1910,7 +1910,7 @@ function initSearch(rawSearchIndex) {
                 output = buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA], lowercasePaths);
             }
         } else {
-            output = null;
+            output = [];
         }
         return {
             inputs, output,