github.com/ugorji/go/codec@v1.2.13-0.20240307214044-07c54c229a5a/goversion_growslice_unsafe_lt_go120.go (about) 1 // Copyright (c) 2012-2020 Ugorji Nwoke. All rights reserved. 2 // Use of this source code is governed by a MIT license found in the LICENSE file. 3 4 //go:build go1.9 && !go1.20 && !safe && !codec.safe && !appengine 5 // +build go1.9,!go1.20,!safe,!codec.safe,!appengine 6 7 package codec 8 9 import ( 10 _ "runtime" // needed for go linkname(s) 11 "unsafe" 12 ) 13 14 //go:linkname growslice runtime.growslice 15 //go:noescape 16 func growslice(typ unsafe.Pointer, old unsafeSlice, num int) unsafeSlice