Skip to content

Commit 33631e7

Browse files
author
Max Charlamb
committed
fix async v2 flags
1 parent ae58823 commit 33631e7

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/native/managed/cdac/Microsoft.Diagnostics.DataContractReader.Contracts/Contracts/RuntimeTypeSystem_1.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,14 +134,14 @@ private static uint ComputeSize(Target target, Data.MethodDesc desc)
134134
{
135135
// Size of the MethodDesc is variable, read it from the targets lookup table
136136
// See MethodDesc::SizeOf in method.cpp for details
137-
// TODO(cdac): make sure this value is stored in minidumps
138137
TargetPointer methodDescSizeTable = target.ReadGlobalPointer(Constants.Globals.MethodDescSizeTable);
139138

140139
ushort arrayOffset = (ushort)(desc.Flags & (ushort)(
141140
MethodDescFlags_1.MethodDescFlags.ClassificationMask |
142141
MethodDescFlags_1.MethodDescFlags.HasNonVtableSlot |
143142
MethodDescFlags_1.MethodDescFlags.HasMethodImpl |
144-
MethodDescFlags_1.MethodDescFlags.HasNativeCodeSlot));
143+
MethodDescFlags_1.MethodDescFlags.HasNativeCodeSlot |
144+
MethodDescFlags_1.MethodDescFlags.HasAsyncMethodData));
145145
return target.Read<byte>(methodDescSizeTable + arrayOffset);
146146
}
147147

src/native/managed/cdac/Microsoft.Diagnostics.DataContractReader.Contracts/RuntimeTypeSystemHelpers/MethodDescFlags_1.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ internal enum MethodDescFlags : ushort
1515
HasNonVtableSlot = 0x0008,
1616
HasMethodImpl = 0x0010,
1717
HasNativeCodeSlot = 0x0020,
18+
HasAsyncMethodData = 0x040,
1819
#endregion Optional slots
1920
}
2021

0 commit comments

Comments
 (0)