Displaying 1 result from an estimated 1 matches for "check_slic".
Did you mean:
check_slice
2023 Aug 11
2
[libnbd PATCH] golang: Bump minimum Go version to 1.17
...odule support and unsafe.Slice.
+go 1.17
diff --git a/golang/configure/test.go b/golang/configure/test.go
index fe742f2b..a15c9ea3 100644
--- a/golang/configure/test.go
+++ b/golang/configure/test.go
@@ -25,8 +25,19 @@
import (
"fmt"
"runtime"
+ "unsafe"
)
+func check_slice(arr *uint32, cnt int) []uint32 {
+ /* We require unsafe.Slice(), introduced in 1.17 */
+ ret := make([]uint32, cnt)
+ s := unsafe.Slice(arr, cnt)
+ for i, item := range s {
+ ret[i] = uint32(item)
+ }
+ return ret
+}
+
func main() {
fmt.Println(runtime.Version())
diff --git a/golang/go.mod b/...