bump modernc.org/sqlite to v1.35.0-concurrency-workaround (#3797)

This commit is contained in:
kim 2025-02-14 16:54:10 +00:00 committed by GitHub
commit ebbdeee0bb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
114 changed files with 891873 additions and 192475 deletions

View file

@ -13,7 +13,6 @@ import (
"path/filepath"
"runtime"
// "runtime/debug"
"syscall"
"time"
"unsafe"
@ -49,8 +48,9 @@ var (
)
type (
long = int
ulong = uint
syscallErrno = unix.Errno
long = int
ulong = uint
)
type file uintptr
@ -427,7 +427,7 @@ func Xwrite(t *TLS, fd int32, buf uintptr, count types.Size_t) types.Ssize_t {
}
panic(todo(""))
// const retry = 5
// var err syscall.Errno
// var err syscallErrno
// for i := 0; i < retry; i++ {
// var n uintptr
// switch n, _, err = unix.Syscall(unix.SYS_WRITE, uintptr(fd), buf, uintptr(count)); err {
@ -937,7 +937,7 @@ func Xfileno(t *TLS, stream uintptr) int32 {
// return -1
}
func newFtsent(t *TLS, info int, path string, stat *unix.Stat_t, err syscall.Errno) (r *fts.FTSENT) {
func newFtsent(t *TLS, info int, path string, stat *unix.Stat_t, err syscallErrno) (r *fts.FTSENT) {
panic(todo(""))
// var statp uintptr
// if stat != nil {
@ -962,7 +962,7 @@ func newFtsent(t *TLS, info int, path string, stat *unix.Stat_t, err syscall.Err
// }
}
func newCFtsent(t *TLS, info int, path string, stat *unix.Stat_t, err syscall.Errno) uintptr {
func newCFtsent(t *TLS, info int, path string, stat *unix.Stat_t, err syscallErrno) uintptr {
p := Xcalloc(t, 1, types.Size_t(unsafe.Sizeof(fts.FTSENT{})))
if p == 0 {
panic("OOM")
@ -1370,7 +1370,7 @@ func Xabort(t *TLS) {
// }
// Xsigaction(t, signal.SIGABRT, p, 0)
// Xfree(t, p)
// unix.Kill(unix.Getpid(), syscall.Signal(signal.SIGABRT))
// unix.Kill(unix.Getpid(), unix.Signal(signal.SIGABRT))
// panic(todo("unrechable"))
}
@ -1614,7 +1614,7 @@ func Xreaddir64(t *TLS, dir uintptr) uintptr {
return Xreaddir(t, dir)
}
func __syscall(r, _ uintptr, errno syscall.Errno) long {
func __syscall(r, _ uintptr, errno syscallErrno) long {
if errno != 0 {
return long(-errno)
}