From 81b9edbe65df3e9e662a3ee366f53a8a717201f3 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Tue, 11 Sep 2018 20:01:49 +0200 Subject: [PATCH] compiler: print() doesn't print spaces between arguments --- compiler.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler.go b/compiler.go index 3a24ec61..9d6bcb39 100644 --- a/compiler.go +++ b/compiler.go @@ -1623,7 +1623,7 @@ func (c *Compiler) parseBuiltin(frame *Frame, args []ssa.Value, callName string) } case "print", "println": for i, arg := range args { - if i >= 1 { + if i >= 1 && callName == "println" { c.builder.CreateCall(c.mod.NamedFunction("runtime.printspace"), nil, "") } value, err := c.parseExpr(frame, arg)