]> git.lizzy.rs Git - rust.git/commitdiff
Tweak comments.
authorCamille GILLOT <gillot.camille@gmail.com>
Sun, 22 Jan 2023 11:08:33 +0000 (11:08 +0000)
committerCamille GILLOT <gillot.camille@gmail.com>
Sun, 22 Jan 2023 11:13:19 +0000 (11:13 +0000)
compiler/rustc_metadata/src/rmeta/encoder.rs

index 6227d01bcfae91aeb04d2a3bcfb7b79bb770c751..0dba9a32f9cee933c098232b3b00e604c9dfbad1 100644 (file)
@@ -1216,12 +1216,13 @@ fn encode_info_for_adt(&mut self, def_id: DefId) {
                     }
                 }
             ));
+        } else {
+            // For non-enum, there is only one variant, and its def_id is the adt's.
+            debug_assert_eq!(adt_def.variants().len(), 1);
+            debug_assert_eq!(adt_def.non_enum_variant().def_id, def_id);
+            // Therefore, the loop over variants will encode its fields as the adt's children.
         }
 
-        // In some cases, along with the item itself, we also
-        // encode some sub-items. Usually we want some info from the item
-        // so it's easier to do that here then to wait until we would encounter
-        // normally in the visitor walk.
         for variant in adt_def.variants().iter() {
             let data = VariantData {
                 discr: variant.discr,