internal/unsafe: get rid of GoString

The only users were GOOS=windows code, which can use
golang.org/x/sys/windows.BytePtrToString instead.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2021-03-11 11:13:49 +01:00
parent 884e7d27e2
commit 5894127204
4 changed files with 2 additions and 36 deletions
+1 -3
View File
@@ -9,8 +9,6 @@ import (
"unsafe"
"golang.org/x/sys/windows"
gunsafe "gioui.org/internal/unsafe"
)
var (
@@ -324,7 +322,7 @@ func (c *Functions) GetShaderInfoLog(s Shader) string {
}
func (c *Functions) GetString(pname Enum) string {
s, _, _ := syscall.Syscall(_glGetString.Addr(), 1, uintptr(pname), 0, 0)
return gunsafe.GoString(gunsafe.SliceOf(s))
return windows.BytePtrToString((*byte)(unsafe.Pointer(s)))
}
func (c *Functions) GetUniformLocation(p Program, name string) Uniform {
cname := cString(name)