internal/lib/reflect: convertOp
This commit is contained in:
@@ -15,3 +15,15 @@ float llgoToFloat32(long v) {
|
||||
k.v = v;
|
||||
return k.f;
|
||||
}
|
||||
|
||||
long llgoFromFloat64(double v) {
|
||||
castUnion k;
|
||||
k.d = v;
|
||||
return k.v;
|
||||
}
|
||||
|
||||
long llgoFromFloat32(float v) {
|
||||
castUnion k;
|
||||
k.f = v;
|
||||
return k.v;
|
||||
}
|
||||
|
||||
@@ -28,3 +28,9 @@ func ToFloat64(v uintptr) float64
|
||||
|
||||
//go:linkname ToFloat32 C.llgoToFloat32
|
||||
func ToFloat32(v uintptr) float32
|
||||
|
||||
//go:linkname FromFloat64 C.llgoFromFloat64
|
||||
func FromFloat64(v float64) uintptr
|
||||
|
||||
//go:linkname FromFloat32 C.llgoFromFloat32
|
||||
func FromFloat32(v float32) uintptr
|
||||
|
||||
Reference in New Issue
Block a user