From d2443394f6b2fcb9754e3623b850cf7029d21ece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xenxo=20Espasand=C3=ADn?= Date: Tue, 13 Feb 2024 16:39:45 +0100 Subject: [PATCH] fix(arc): dev blocks scope (#193) --- src/arc/compiler.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/arc/compiler.cpp b/src/arc/compiler.cpp index d84baecc..4d6f0b5f 100644 --- a/src/arc/compiler.cpp +++ b/src/arc/compiler.cpp @@ -244,7 +244,12 @@ auto compiler::emit_stmt_dev(stmt_dev const& stm) -> void auto end = create_label(); developer_thread_ = true; emit_opcode(opcode::OP_DevblockBegin, end); + + auto& paren = scopes_.back(); + scopes_.push_back(scope(paren.brk, paren.cnt)); emit_stmt_list(*stm.block); + scopes_.pop_back(); + insert_label(end); developer_thread_ = false; }