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

Reflection fixes for static values

This commit is contained in:
Brian Fiete 2020-07-06 09:55:19 -07:00
parent 78dd56d6c5
commit 6cd66a2182
9 changed files with 165 additions and 99 deletions

View file

@ -105,12 +105,12 @@ namespace System.Reflection
if (fieldType.IsStruct)
{
SplatArg((TypeInstance)fieldType, (uint8*)ptr + fieldData.mDataOffset);
SplatArg((TypeInstance)fieldType, (uint8*)ptr + (int)fieldData.mData);
}
else
{
ffiParamList.Add(FFIType.Get(fieldType, null, null));
ffiArgList.Add((uint8*)ptr + fieldData.mDataOffset);
ffiArgList.Add((uint8*)ptr + (int)fieldData.mData);
}
}
}
@ -387,12 +387,12 @@ namespace System.Reflection
if (fieldType.IsStruct)
{
SplatArg((TypeInstance)fieldType, (uint8*)ptr + fieldData.mDataOffset);
SplatArg((TypeInstance)fieldType, (uint8*)ptr + (int)fieldData.mData);
}
else
{
ffiParamList.Add(FFIType.Get(fieldType, null, null));
ffiArgList.Add((uint8*)ptr + fieldData.mDataOffset);
ffiArgList.Add((uint8*)ptr + (int)fieldData.mData);
}
}
}