Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0f4196f

Browse files
Address PR feedback from #93540 (#93645)
1 parent 2a8e2ff commit 0f4196f

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/EETypeNode.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ public sealed override IEnumerable<CombinedDependencyListEntry> GetConditionalSt
444444
for (int interfaceIndex = 0; interfaceIndex < defTypeRuntimeInterfaces.Length; interfaceIndex++)
445445
{
446446
DefType interfaceType = defTypeRuntimeInterfaces[interfaceIndex];
447-
DefType interfaceDefinitionType = defTypeDefinitionRuntimeInterfaces[interfaceIndex];
447+
DefType definitionInterfaceType = defTypeDefinitionRuntimeInterfaces[interfaceIndex];
448448

449449
Debug.Assert(interfaceType.IsInterface);
450450

@@ -462,8 +462,8 @@ public sealed override IEnumerable<CombinedDependencyListEntry> GetConditionalSt
462462
continue;
463463

464464
MethodDesc interfaceMethodDefinition = interfaceMethod;
465-
if (interfaceType != interfaceDefinitionType)
466-
interfaceMethodDefinition = factory.TypeSystemContext.GetMethodForInstantiatedType(interfaceMethodDefinition.GetTypicalMethodDefinition(), (InstantiatedType)interfaceDefinitionType);
465+
if (interfaceType != definitionInterfaceType)
466+
interfaceMethodDefinition = factory.TypeSystemContext.GetMethodForInstantiatedType(interfaceMethodDefinition.GetTypicalMethodDefinition(), (InstantiatedType)definitionInterfaceType);
467467

468468
MethodDesc implMethod = isStaticInterfaceMethod ?
469469
defTypeDefinition.ResolveInterfaceMethodToStaticVirtualMethodOnType(interfaceMethodDefinition) :

src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/InterfaceDispatchMapNode.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ private void EmitDispatchMap(ref ObjectDataBuilder builder, NodeFactory factory)
168168
for (int interfaceIndex = 0; interfaceIndex < declTypeRuntimeInterfaces.Length; interfaceIndex++)
169169
{
170170
var interfaceType = declTypeRuntimeInterfaces[interfaceIndex];
171-
var interfaceDefinitionType = declTypeDefinitionRuntimeInterfaces[interfaceIndex];
171+
var definitionInterfaceType = declTypeDefinitionRuntimeInterfaces[interfaceIndex];
172172
Debug.Assert(interfaceType.IsInterface);
173173

174174
IReadOnlyList<MethodDesc> virtualSlots = factory.VTable(interfaceType).Slots;
@@ -181,7 +181,7 @@ private void EmitDispatchMap(ref ObjectDataBuilder builder, NodeFactory factory)
181181
continue;
182182

183183
if(!interfaceType.IsTypeDefinition)
184-
declMethod = factory.TypeSystemContext.GetMethodForInstantiatedType(declMethod.GetTypicalMethodDefinition(), (InstantiatedType)interfaceDefinitionType);
184+
declMethod = factory.TypeSystemContext.GetMethodForInstantiatedType(declMethod.GetTypicalMethodDefinition(), (InstantiatedType)definitionInterfaceType);
185185

186186
var implMethod = declMethod.Signature.IsStatic ?
187187
declTypeDefinition.ResolveInterfaceMethodToStaticVirtualMethodOnType(declMethod) :

src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/SealedVTableNode.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ public bool BuildSealedVTableSlots(NodeFactory factory, bool relocsOnly)
140140
for (int interfaceIndex = 0; interfaceIndex < declTypeRuntimeInterfaces.Length; interfaceIndex++)
141141
{
142142
var interfaceType = declTypeRuntimeInterfaces[interfaceIndex];
143-
var interfaceDefinitionType = declTypeDefinitionRuntimeInterfaces[interfaceIndex];
143+
var definitionInterfaceType = declTypeDefinitionRuntimeInterfaces[interfaceIndex];
144144

145145
virtualSlots = factory.VTable(interfaceType).Slots;
146146

@@ -152,7 +152,7 @@ public bool BuildSealedVTableSlots(NodeFactory factory, bool relocsOnly)
152152
continue;
153153

154154
if (!interfaceType.IsTypeDefinition)
155-
declMethod = factory.TypeSystemContext.GetMethodForInstantiatedType(declMethod.GetTypicalMethodDefinition(), (InstantiatedType)interfaceDefinitionType);
155+
declMethod = factory.TypeSystemContext.GetMethodForInstantiatedType(declMethod.GetTypicalMethodDefinition(), (InstantiatedType)definitionInterfaceType);
156156

157157
var implMethod = declMethod.Signature.IsStatic ?
158158
declTypeDefinition.ResolveInterfaceMethodToStaticVirtualMethodOnType(declMethod) :

0 commit comments

Comments
 (0)