diff --git a/src/protocol/parser/pass_definitions.rs b/src/protocol/parser/pass_definitions.rs index 2fe843f6a6a6c434b3a374966a6c6f2620dc0766..7a48893e72677a23ba5654dfbc30215d74d61db1 100644 --- a/src/protocol/parser/pass_definitions.rs +++ b/src/protocol/parser/pass_definitions.rs @@ -222,10 +222,10 @@ 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 + Vec::new() }; Ok(UnionVariantDefinition{