2 instantiations of ModuleAndIntValueKey
ILCompiler.ReadyToRun (2)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (2)
1244
return _debugDirectoryEntries.GetOrAdd(new
ModuleAndIntValueKey
(debugDirEntryIndex, module));
1274
return _copiedFieldRvas.GetOrAdd(new
ModuleAndIntValueKey
(ecmaField.GetFieldRvaValue(), ecmaField.Module));
8 references to ModuleAndIntValueKey
ILCompiler.ReadyToRun (8)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (8)
211
private struct ModuleAndIntValueKey : IEquatable<
ModuleAndIntValueKey
>
222
public bool Equals(
ModuleAndIntValueKey
other) => IntValue == other.IntValue && Module == other.Module;
223
public override bool Equals(object obj) => obj is
ModuleAndIntValueKey
&& Equals((
ModuleAndIntValueKey
)obj);
407
_debugDirectoryEntries = new NodeCache<
ModuleAndIntValueKey
, DebugDirectoryEntryNode>(key =>
422
_copiedFieldRvas = new NodeCache<
ModuleAndIntValueKey
, CopiedFieldRvaNode>(key =>
1240
private NodeCache<
ModuleAndIntValueKey
, DebugDirectoryEntryNode> _debugDirectoryEntries;
1261
private NodeCache<
ModuleAndIntValueKey
, CopiedFieldRvaNode> _copiedFieldRvas;