diff --git a/src/Microsoft.AspNetCore.Blazor.Browser.JS/src/Platform/Mono/MonoPlatform.ts b/src/Microsoft.AspNetCore.Blazor.Browser.JS/src/Platform/Mono/MonoPlatform.ts index e5ff9b93c6..c4d59e4b5a 100644 --- a/src/Microsoft.AspNetCore.Blazor.Browser.JS/src/Platform/Mono/MonoPlatform.ts +++ b/src/Microsoft.AspNetCore.Blazor.Browser.JS/src/Platform/Mono/MonoPlatform.ts @@ -110,6 +110,10 @@ export const monoPlatform: Platform = { return Module.getValue((baseAddress as any as number) + (fieldOffset || 0), 'i32'); }, + readFloatField: function readHeapFloat(baseAddress: Pointer, fieldOffset?: number): number { + return Module.getValue((baseAddress as any as number) + (fieldOffset || 0), 'float'); + }, + readObjectField: function readHeapObject(baseAddress: Pointer, fieldOffset?: number): T { return Module.getValue((baseAddress as any as number) + (fieldOffset || 0), 'i32') as any as T; }, diff --git a/src/Microsoft.AspNetCore.Blazor.Browser.JS/src/Platform/Platform.ts b/src/Microsoft.AspNetCore.Blazor.Browser.JS/src/Platform/Platform.ts index b41850a32a..fd1b29d727 100644 --- a/src/Microsoft.AspNetCore.Blazor.Browser.JS/src/Platform/Platform.ts +++ b/src/Microsoft.AspNetCore.Blazor.Browser.JS/src/Platform/Platform.ts @@ -13,6 +13,7 @@ getObjectFieldsBaseAddress(referenceTypedObject: System_Object): Pointer; readInt32Field(baseAddress: Pointer, fieldOffset?: number): number; + readFloatField(baseAddress: Pointer, fieldOffset?: number): number; readObjectField(baseAddress: Pointer, fieldOffset?: number): T; readStringField(baseAddress: Pointer, fieldOffset?: number): string | null; readStructField(baseAddress: Pointer, fieldOffset?: number): T;