1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-21 17:28:00 +02:00

Fixed 64-bit field data for 32-bit builds

This commit is contained in:
Brian Fiete 2021-12-29 13:01:13 -05:00
parent 7e315e49d2
commit 6fe6b8f2e6
3 changed files with 98 additions and 35 deletions

View file

@ -10,7 +10,7 @@ namespace System
for (var field in type.GetFields())
{
if (field.[Friend]mFieldData.mFlags.HasFlag(.EnumCase) &&
field.[Friend]mFieldData.[Friend]mData == iVal)
*(int64*)&field.[Friend]mFieldData.[Friend]mData == iVal)
{
strBuffer.Append(field.Name);
return;
@ -132,7 +132,7 @@ namespace System
{
get
{
return ((.)base.Current.[Friend]mFieldData.[Friend]mName, (.)base.Current.[Friend]mFieldData.[Friend]mData);
return ((.)base.Current.[Friend]mFieldData.[Friend]mName, (.)*(int64*)&base.Current.[Friend]mFieldData.[Friend]mData);
}
}
@ -151,7 +151,7 @@ namespace System
{
get
{
return (.)base.Current.[Friend]mFieldData.[Friend]mData;
return (.)*(int64*)&base.Current.[Friend]mFieldData.[Friend]mData;
}
}