diff --git a/src/protocol/parser/pass_definitions.rs b/src/protocol/parser/pass_definitions.rs index 16c5af1d7a6c63b60df29b87aa4c7b770bcada19..ab5dd5343d577ce389b7cc0dba2eac1ea651868e 100644 --- a/src/protocol/parser/pass_definitions.rs +++ b/src/protocol/parser/pass_definitions.rs @@ -438,7 +438,6 @@ impl PassDefinitions { let block_id = ctx.heap.alloc_block_statement(|this| BlockStatement{ this, - is_implicit: false, span: block_span, statements, end_block: EndBlockStatementId::new_invalid(), @@ -683,7 +682,10 @@ impl PassDefinitions { span: select_span, cases, end_select: EndSelectStatementId::new_invalid(), + relative_pos_in_parent: -1, + next: StatementId::new_invalid(), }); + let end_select_stmt_id = ctx.heap.alloc_end_select_statement(|this| EndSelectStatement{ this, start_select: select_stmt_id,