diff --git a/src/protocol/ast_printer.rs b/src/protocol/ast_printer.rs index 83cbb7af3b8022fc8614ea521b8ca594bb66d4d3..b0e2d899195d33eedfd977ee874103a9eb8329c7 100644 --- a/src/protocol/ast_printer.rs +++ b/src/protocol/ast_printer.rs @@ -494,7 +494,7 @@ impl ASTWriter { self.kv(indent2).with_s_key("Label") .with_opt_identifier_val(stmt.label.as_ref()); self.kv(indent2).with_s_key("Target") - .with_opt_disp_val(stmt.target.as_ref().map(|v| &v.0.index)); + .with_disp_val(&stmt.target.0.index); }, Statement::Continue(stmt) => { self.kv(indent).with_id(PREFIX_CONTINUE_STMT_ID, stmt.this.0.index) @@ -502,7 +502,7 @@ impl ASTWriter { self.kv(indent2).with_s_key("Label") .with_opt_identifier_val(stmt.label.as_ref()); self.kv(indent2).with_s_key("Target") - .with_opt_disp_val(stmt.target.as_ref().map(|v| &v.0.index)); + .with_disp_val(&stmt.target.0.index); }, Statement::Synchronous(stmt) => { self.kv(indent).with_id(PREFIX_SYNC_STMT_ID, stmt.this.0.index) @@ -569,7 +569,7 @@ impl ASTWriter { .with_s_key("Goto"); self.kv(indent2).with_s_key("Label").with_identifier_val(&stmt.label); self.kv(indent2).with_s_key("Target") - .with_opt_disp_val(stmt.target.as_ref().map(|v| &v.0.index)); + .with_disp_val(&stmt.target.0.index); }, Statement::New(stmt) => { self.kv(indent).with_id(PREFIX_NEW_STMT_ID, stmt.this.0.index)