Fix build break in CoreRT/ProjectN

This commit is contained in:
Jan Kotas 2018-08-30 21:06:51 -07:00
Родитель d7e9cc3e11
Коммит 74a91c7dbc
1 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -1785,7 +1785,12 @@ namespace System.Diagnostics.Tracing
if (dataType.IsEnum())
{
dataType = Enum.GetUnderlyingType(dataType);
if (Runtime.InteropServices.Marshal.SizeOf(dataType) < sizeof(int))
#if ES_BUILD_PN
int dataTypeSize = (int)dataType.TypeHandle.ToEETypePtr().ValueTypeSize;
#else
int dataTypeSize = System.Runtime.InteropServices.Marshal.SizeOf(dataType);
#endif
if (dataTypeSize < sizeof(int))
dataType = typeof(int);
goto Again;
}