diff --git a/vlib/v/parser/module.v b/vlib/v/parser/module.v index 50173b8a06..e3ba49856e 100644 --- a/vlib/v/parser/module.v +++ b/vlib/v/parser/module.v @@ -18,7 +18,7 @@ fn (p &Parser) prepend_mod(name string) string { if p.builtin_mod { return name } - return '${p.mod}.$name' + return p.mod + '.' + name } fn (p &Parser) is_used_import(alias string) bool { diff --git a/vlib/v/parser/parser.v b/vlib/v/parser/parser.v index 5c715c272e..4d6830b64c 100644 --- a/vlib/v/parser/parser.v +++ b/vlib/v/parser/parser.v @@ -419,7 +419,7 @@ pub fn (mut p Parser) parse_block() []ast.Stmt { pub fn (mut p Parser) parse_block_no_scope(is_top_level bool) []ast.Stmt { p.check(.lcbr) - mut stmts := []ast.Stmt{} + mut stmts := []ast.Stmt{cap: 20} if p.tok.kind != .rcbr { mut count := 0 for p.tok.kind !in [.eof, .rcbr] { diff --git a/vlib/v/util/timers.v b/vlib/v/util/timers.v index ed9211f454..6b4e163657 100644 --- a/vlib/v/util/timers.v +++ b/vlib/v/util/timers.v @@ -18,6 +18,7 @@ pub fn new_timers(should_print bool) &Timers { return &Timers{ swatches: map[string]time.StopWatch{} should_print: should_print + already_shown: []string{cap: 100} } }