mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2024-11-23 20:26:39 +00:00
188d28f054
Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.18.3 to 0.18.4. - [Release notes](https://github.com/ncruces/go-sqlite3/releases) - [Commits](https://github.com/ncruces/go-sqlite3/compare/v0.18.3...v0.18.4) --- updated-dependencies: - dependency-name: github.com/ncruces/go-sqlite3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
25 lines
558 B
Go
25 lines
558 B
Go
//go:build !(darwin || linux) || !(amd64 || arm64 || riscv64 || ppc64le) || sqlite3_noshm || sqlite3_nosys
|
|
|
|
package alloc
|
|
|
|
import "github.com/tetratelabs/wazero/experimental"
|
|
|
|
func Slice(cap, _ uint64) experimental.LinearMemory {
|
|
return &sliceMemory{make([]byte, 0, cap)}
|
|
}
|
|
|
|
type sliceMemory struct {
|
|
buf []byte
|
|
}
|
|
|
|
func (b *sliceMemory) Free() {}
|
|
|
|
func (b *sliceMemory) Reallocate(size uint64) []byte {
|
|
if cap := uint64(cap(b.buf)); size > cap {
|
|
b.buf = append(b.buf[:cap], make([]byte, size-cap)...)
|
|
} else {
|
|
b.buf = b.buf[:size]
|
|
}
|
|
return b.buf
|
|
}
|