diff --git a/BeefLibs/corlib/src/Enum.bf b/BeefLibs/corlib/src/Enum.bf index fc42c4a0..aeea782d 100644 --- a/BeefLibs/corlib/src/Enum.bf +++ b/BeefLibs/corlib/src/Enum.bf @@ -16,8 +16,7 @@ namespace System return; } } - - ((int32)iVal).ToString(strBuffer); + iVal.ToString(strBuffer); } public static Result Parse(StringView str, bool ignoreCase = false) where T : enum diff --git a/BeefLibs/corlib/src/Reflection/FieldInfo.bf b/BeefLibs/corlib/src/Reflection/FieldInfo.bf index 6b4b67cc..966f0812 100644 --- a/BeefLibs/corlib/src/Reflection/FieldInfo.bf +++ b/BeefLibs/corlib/src/Reflection/FieldInfo.bf @@ -48,7 +48,7 @@ namespace System.Reflection if (!typeMatched) return .Err(.InvalidTargetType); // "Invalid target type"); } - dataAddr = (void*)((int)dataAddr + mFieldData.mData); + dataAddr = (void*)((int)dataAddr + (.)mFieldData.mData); Type fieldType = Type.[Friend]GetType(mFieldData.mFieldTypeId); @@ -110,7 +110,7 @@ namespace System.Reflection if (!typeMatched) return .Err(.InvalidTargetType); } - dataAddr = (void*)((int)dataAddr + mFieldData.mData); + dataAddr = (void*)((int)dataAddr + (.)mFieldData.mData); Type fieldType = Type.[Friend]GetType(mFieldData.mFieldTypeId); @@ -143,7 +143,7 @@ namespace System.Reflection return .Err(.InvalidTargetType); // Invalid target type dataAddr = target.Get(); } - dataAddr = (void*)((int)dataAddr + mFieldData.mData); + dataAddr = (void*)((int)dataAddr + (.)mFieldData.mData); Type fieldType = Type.[Friend]GetType(mFieldData.mFieldTypeId); @@ -197,7 +197,7 @@ namespace System.Reflection dataAddr = target.Get(); } - dataAddr = (void*)((int)dataAddr + mFieldData.mData); + dataAddr = (void*)((int)dataAddr + (.)mFieldData.mData); Type fieldType = Type.[Friend]GetType(mFieldData.mFieldTypeId);