diff --git a/src/protocol/parser/pass_definitions.rs b/src/protocol/parser/pass_definitions.rs index 2fe843f6a6a6c434b3a374966a6c6f2620dc0766..5c88f9d9ed4ccee019a04b1f0a21ae5ca1a7a999 100644 --- a/src/protocol/parser/pass_definitions.rs +++ b/src/protocol/parser/pass_definitions.rs @@ -222,10 +222,9 @@ impl PassDefinitions { &mut types_section, "an embedded type", Some(&mut close_pos) )?; let value = if has_embedded { - UnionVariantValue::Embedded(types_section.into_vec()) + types_section.into_vec() } else { - types_section.forget(); - UnionVariantValue::None + types_section.forget() }; Ok(UnionVariantDefinition{