34 references to _rts
Microsoft.Diagnostics.DataContractReader.Contracts (34)
Contracts\StackWalk\FrameHandling\MethodGCRefMapLookup.cs (34)
55
if (
_rts
.GetGenericMethodInstantiation(method).Length != 0 ||
56
(!dispatch &&
_rts
.GetGenericContextLoc(method) is GenericContextLoc.InstArgMethodDesc or GenericContextLoc.InstArgMethodTable))
63
TargetPointer owner =
_rts
.GetMethodTable(method);
64
ushort slot =
_rts
.GetSlotNumber(method);
78
implementation =
_rts
.GetMethodDescHandle(resolved);
79
map = FindGCRefMapForSlot(
_rts
.GetMethodTable(implementation),
_rts
.GetSlotNumber(implementation));
138
TargetPointer implementation =
_rts
.GetMethodDescForSlot(
_rts
.GetTypeHandle(receiver), destination);
192
TargetPointer candidate =
_rts
.GetMethodDescForSlot(
_rts
.GetTypeHandle(receiver), source);
198
MethodDescHandle method =
_rts
.GetMethodDescHandle(candidate);
199
ITypeHandle owner =
_rts
.GetTypeHandle(
_rts
.GetMethodTable(method));
200
ITypeHandle implementationOwner =
_rts
.GetTypeHandle(
_rts
.GetMethodTable(implementation));
201
if (
_rts
.GetCanonicalMethodTable(owner) !=
_rts
.GetCanonicalMethodTable(implementationOwner) ||
202
_rts
.GetModule(owner) !=
_rts
.GetModule(implementationOwner) ||
203
_rts
.GetMethodToken(method) !=
_rts
.GetMethodToken(implementation))
207
return (
_rts
.GetAsyncMethodFlags(method) & VariantMask) == (
_rts
.GetAsyncMethodFlags(implementation) & VariantMask);
214
TargetPointer canonical =
_rts
.GetCanonicalMethodTable(
_rts
.GetTypeHandle(mt.Address));
231
foreach (TargetPointer candidate in
_rts
.GetIntroducedMethodDescs(
_rts
.GetTypeHandle(mt.Address)))
233
MethodDescHandle method =
_rts
.GetMethodDescHandle(candidate);
234
if (
_rts
.GetSlotNumber(method) != slot ||
_rts
.IsUnboxingStub(method))
250
MethodDescHandle md =
_rts
.GetMethodDescHandle(method);
251
if (
_rts
.GetGenericMethodInstantiation(md).Length != 0 ||
252
_rts
.GetGenericContextLoc(md) is GenericContextLoc.InstArgMethodDesc or GenericContextLoc.InstArgMethodTable)