From dcaf491f14ba6acb33c863f938feb7db17e5675a Mon Sep 17 00:00:00 2001 From: nub31 Date: Thu, 24 Jul 2025 18:58:57 +0200 Subject: [PATCH] Remove unnecesary stringBuilder --- .../NubLang/Generation/QBE/QBEGenerator.cs | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/compiler/NubLang/Generation/QBE/QBEGenerator.cs b/src/compiler/NubLang/Generation/QBE/QBEGenerator.cs index c5ec4e6..29c320e 100644 --- a/src/compiler/NubLang/Generation/QBE/QBEGenerator.cs +++ b/src/compiler/NubLang/Generation/QBE/QBEGenerator.cs @@ -333,24 +333,20 @@ public partial class QBEGenerator _labelIndex = 0; _tmpIndex = 0; - var builder = new StringBuilder(); - - builder.Append("export function "); + _writer.Write("export function "); if (returnType is not VoidTypeNode) { - builder.Append(FuncQBETypeName(returnType) + ' '); + _writer.Write(FuncQBETypeName(returnType) + ' '); } - builder.Append(name); + _writer.Write(name); var parameterStrings = parameters.Select(x => FuncQBETypeName(x.Type) + $" %{x.Name}"); - builder.Append($"({string.Join(", ", parameterStrings)})"); - builder.AppendLine(" {"); - builder.Append("@start"); - - _writer.WriteLine(builder.ToString()); + _writer.Write($"({string.Join(", ", parameterStrings)})"); + _writer.WriteLine(" {"); + _writer.WriteLine("@start"); var scope = new Scope();