Remove unnecesary stringBuilder

This commit is contained in:
nub31
2025-07-24 18:58:57 +02:00
parent 7f1e8c7d18
commit ddc5228fbe

View File

@@ -333,24 +333,20 @@ public partial class QBEGenerator
_labelIndex = 0; _labelIndex = 0;
_tmpIndex = 0; _tmpIndex = 0;
var builder = new StringBuilder(); _writer.Write("export function ");
builder.Append("export function ");
if (returnType is not VoidTypeNode) 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}"); var parameterStrings = parameters.Select(x => FuncQBETypeName(x.Type) + $" %{x.Name}");
builder.Append($"({string.Join(", ", parameterStrings)})"); _writer.Write($"({string.Join(", ", parameterStrings)})");
builder.AppendLine(" {"); _writer.WriteLine(" {");
builder.Append("@start"); _writer.WriteLine("@start");
_writer.WriteLine(builder.ToString());
var scope = new Scope(); var scope = new Scope();