private void CacheTopLevelMetadataType( ref MetadataTypeName emittedName, NamedTypeSymbol result) { NamedTypeSymbol result1 = null; result1 = _emittedNameToTypeMap.GetOrAdd(emittedName.ToKey(), result); Debug.Assert(result1 == result); // object identity may differ in error cases }
private NamedTypeSymbol LookupTopLevelMetadataTypeInCache(ref MetadataTypeName emittedName) { NamedTypeSymbol result = null; if (_emittedNameToTypeMap.TryGetValue(emittedName.ToKey(), out result)) { return result; } return null; }