From 23c8e1f06d011e607d4a876dbda98df333cff673 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Sun, 12 Jul 2020 12:04:39 +0300 Subject: [PATCH] checker: add support for `-d debug_stmts` to ease debugging checker panics --- vlib/v/checker/checker.v | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vlib/v/checker/checker.v b/vlib/v/checker/checker.v index 893bff9499..b4135680ff 100644 --- a/vlib/v/checker/checker.v +++ b/vlib/v/checker/checker.v @@ -2044,6 +2044,10 @@ fn (mut c Checker) stmts(stmts []ast.Stmt) { } c.expected_type = table.void_type for stmt in stmts { + $if debug_stmts? { + stmt_pos := stmt.position() + eprintln('file: ${c.file.path:-30} | stmt pos: $stmt_pos') + } if c.scope_returns { if unreachable.line_nr == -1 { unreachable = stmt.position()