2 instantiations of ModuleAndIntValueKey
ILCompiler.ReadyToRun (2)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (2)
1285
return _debugDirectoryEntries.GetOrAdd(new
ModuleAndIntValueKey
(debugDirEntryIndex, module));
1315
return _copiedFieldRvas.GetOrAdd(new
ModuleAndIntValueKey
(ecmaField.GetFieldRvaValue(), ecmaField.Module));
8 references to ModuleAndIntValueKey
ILCompiler.ReadyToRun (8)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (8)
247
private struct ModuleAndIntValueKey : IEquatable<
ModuleAndIntValueKey
>
258
public bool Equals(
ModuleAndIntValueKey
other) => IntValue == other.IntValue && Module == other.Module;
259
public override bool Equals(object obj) => obj is
ModuleAndIntValueKey
&& Equals((
ModuleAndIntValueKey
)obj);
448
_debugDirectoryEntries = new NodeCache<
ModuleAndIntValueKey
, DebugDirectoryEntryNode>(key =>
463
_copiedFieldRvas = new NodeCache<
ModuleAndIntValueKey
, CopiedFieldRvaNode>(key =>
1281
private NodeCache<
ModuleAndIntValueKey
, DebugDirectoryEntryNode> _debugDirectoryEntries;
1302
private NodeCache<
ModuleAndIntValueKey
, CopiedFieldRvaNode> _copiedFieldRvas;