private ScopeVariable GetStorageSlow(string name) { if (_overflow == null) { Interlocked.CompareExchange(ref _overflow, new Dictionary <string, ScopeVariable>(), null); } lock (_overflow) { ScopeVariable res; if (!_overflow.TryGetValue(name, out res)) { _overflow[name] = res = new ScopeVariable(); } return(res); } }
private ScopeVariable GetStorageSlow(string name) { if (_overflow == null) { Interlocked.CompareExchange(ref _overflow, new Dictionary<string, ScopeVariable>(), null); } lock (_overflow) { ScopeVariable res; if (!_overflow.TryGetValue(name, out res)) { _overflow[name] = res = new ScopeVariable(); } return res; } }
internal ScopeVariableIgnoreCase(string casing) { _firstCasing = casing; _firstVariable = new ScopeVariable(); }
internal ScopeVariableIgnoreCase(string casing) { _firstCasing = casing; _firstVariable = new ScopeVariable(); }