From dc8c84a2a8f82c1d07927fe8ef2f9982bc6beba3 Mon Sep 17 00:00:00 2001 From: Henrixounez Date: Mon, 1 Jul 2019 19:55:47 +0200 Subject: [PATCH] compiler: tmp variables on scripts inside generated main function --- compiler/parser.v | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/parser.v b/compiler/parser.v index 4479cdda4b..ed6034ad12 100644 --- a/compiler/parser.v +++ b/compiler/parser.v @@ -259,8 +259,11 @@ fn (p mut Parser) parse() { p.cur_fn.clear_vars() } } - start := p.cgen.lines.len + mut start := p.cgen.lines.len p.statement(true) + if p.cgen.lines[start - 1] != '' && p.cgen.fn_main != '' { + start-- + } p.genln('') end := p.cgen.lines.len lines := p.cgen.lines.slice(start, end)