Skip to content

Commit 001e285

Browse files
committed
Preventing more foreach allocations
1 parent 244875d commit 001e285

File tree

1 file changed

+2
-2
lines changed
  • Source/Orts.Simulation/Simulation/Signalling

1 file changed

+2
-2
lines changed

Source/Orts.Simulation/Simulation/Signalling/Signals.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public class Signals
5858
private Dictionary<int, int> SpeedPostRefList = new Dictionary<int, int>();
5959
public static SIGSCRfile scrfile;
6060
public static CsSignalScripts CsSignalScripts;
61-
public readonly IDictionary<string, SignalFunction> SignalFunctions;
61+
public readonly Dictionary<string, SignalFunction> SignalFunctions;
6262
public IList<string> ORTSNormalsubtypes;
6363

6464
public int noSignals;
@@ -93,7 +93,7 @@ public Signals(Simulator simulator, SignalConfigurationFile sigcfg, Cancellation
9393
SignalHeadList = new Dictionary<uint, SignalObject>();
9494
Dictionary<int, int> platformList = new Dictionary<int, int>();
9595

96-
SignalFunctions = sigcfg.SignalFunctions;
96+
SignalFunctions = new Dictionary<string, SignalFunction>(sigcfg.SignalFunctions);
9797
ORTSNormalsubtypes = sigcfg.ORTSNormalSubtypes;
9898

9999
trackDB = simulator.TDB.TrackDB;

0 commit comments

Comments
 (0)