about summary refs log tree commit diff
path: root/src/etc
diff options
context:
space:
mode:
authorNixon Enraght-Moony <nixon.emoony@gmail.com>2022-09-05 22:17:50 +0100
committerNixon Enraght-Moony <nixon.emoony@gmail.com>2022-09-05 23:59:33 +0100
commit065e0b9c9cf3d03f286c5d0b98fbae7185e41b75 (patch)
treef49ba4e9cbdc0df65d0a25efd2a2340264704e16 /src/etc
parent6e4a9ab650b135ae0ff761e4a37d96c8bcaf7b3d (diff)
Rustdoc-Json: Store Variant Fields as their own item.
Closes #100587
Closes #92945
Diffstat (limited to 'src/etc')
-rw-r--r--src/etc/check_missing_items.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/etc/check_missing_items.py b/src/etc/check_missing_items.py
index 025f320e3a1..27fb018aeca 100644
--- a/src/etc/check_missing_items.py
+++ b/src/etc/check_missing_items.py
@@ -144,10 +144,10 @@ while work_list:
         ) - visited
     elif item["kind"] == "variant":
         if item["inner"]["variant_kind"] == "tuple":
-            for ty in item["inner"]["variant_inner"]:
-                check_type(ty)
+            for field_id in filter(None, item["inner"]["variant_inner"]):
+                work_list.add(field_id)
         elif item["inner"]["variant_kind"] == "struct":
-            work_list |= set(item["inner"]["variant_inner"]) - visited
+            work_list |= set(item["inner"]["variant_inner"]["fields"]) - visited
     elif item["kind"] in ("function", "method"):
         check_generics(item["inner"]["generics"])
         check_decl(item["inner"]["decl"])