make runtime compatible with wasm

This commit is contained in:
Li Jie
2025-04-08 16:50:47 +08:00
parent 7c81d9293b
commit be4737461a
183 changed files with 14122 additions and 647 deletions

View File

@@ -136,13 +136,13 @@ func printanycustomtype(i any) {
}
case abi.Float32:
if isDirectIface(e._type) {
print(typestring, "(", bitcast.ToFloat32((uintptr(e.data))), ")")
print(typestring, "(", bitcast.ToFloat32(int32(uintptr(e.data))), ")")
} else {
print(typestring, "(", *(*float32)(e.data), ")")
}
case abi.Float64:
if isDirectIface(e._type) {
print(typestring, "(", bitcast.ToFloat64(uintptr(e.data)), ")")
print(typestring, "(", bitcast.ToFloat64(int64(uintptr(e.data))), ")")
} else {
print(typestring, "(", *(*float64)(e.data), ")")
}