fix(solc): emit empty node vec (#1793)

This commit is contained in:
Matthias Seitz 2022-10-17 19:27:42 +02:00 committed by GitHub
parent 98cea53c38
commit a9dd53da81
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -16,7 +16,7 @@ pub struct Ast {
pub node_type: NodeType,
#[serde(with = "serde_helpers::display_from_str")]
pub src: SourceLocation,
#[serde(default, skip_serializing_if = "Vec::is_empty")]
#[serde(default)]
pub nodes: Vec<Node>,
/// Node attributes that were not deserialized.
@ -39,7 +39,7 @@ pub struct Node {
pub src: SourceLocation,
/// Child nodes for some node types.
#[serde(default, skip_serializing_if = "Vec::is_empty")]
#[serde(default)]
pub nodes: Vec<Node>,
/// Body node for some node types.