public CompilerTypeData GetCompilerTypeData(MosaType type) { lock (types) { if (!types.TryGetValue(type, out CompilerTypeData compilerType)) { compilerType = new CompilerTypeData(type); types.Add(type, compilerType); } return(compilerType); } }
public CompilerTypeData GetCompilerTypeData(MosaType type) { lock (compilerTypes) { CompilerTypeData compilerType; if (!compilerTypes.TryGetValue(type, out compilerType)) { compilerType = new CompilerTypeData(type); compilerTypes.Add(type, compilerType); } return compilerType; } }