From 5d3f67c35a4314ae45bb0c823aef867e0ae4e10f Mon Sep 17 00:00:00 2001 From: nub31 Date: Tue, 28 Jan 2025 20:14:15 +0100 Subject: [PATCH] Create label --- Nub.Lang/Nub.Lang/Backend/Custom/SymbolTable.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Nub.Lang/Nub.Lang/Backend/Custom/SymbolTable.cs b/Nub.Lang/Nub.Lang/Backend/Custom/SymbolTable.cs index 90ddc92..b125c70 100644 --- a/Nub.Lang/Nub.Lang/Backend/Custom/SymbolTable.cs +++ b/Nub.Lang/Nub.Lang/Backend/Custom/SymbolTable.cs @@ -7,7 +7,6 @@ public class SymbolTable { private readonly List _funcDefinitions = []; private readonly List _globalVariables = []; - private int _globalVariableIndex; public LabelFactory LabelFactory { get; } = new(); public readonly Dictionary Strings = []; @@ -19,7 +18,7 @@ public class SymbolTable public void DefineGlobalVariable(GlobalVariableDefinitionNode globalVariableDefinition) { - var identifier = $"variable{++_globalVariableIndex}"; + var identifier = LabelFactory.Create(); _globalVariables.Add(new GlobalVariable(globalVariableDefinition.Name, globalVariableDefinition.Value.Type, identifier)); }