mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-11-01 03:12:25 -05:00
bump modernc.org/sqlite to v1.35.0-concurrency-workaround (#3797)
This commit is contained in:
parent
879ca2d2f8
commit
ebbdeee0bb
114 changed files with 891873 additions and 192475 deletions
8
vendor/modernc.org/libc/libc64.go
generated
vendored
8
vendor/modernc.org/libc/libc64.go
generated
vendored
|
|
@ -2,7 +2,7 @@
|
|||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
//go:build ((amd64 || arm64 || loong64) && !linux) || ppc64le || riscv64 || s390x || mips64le
|
||||
//go:build (!linux && !(386 || arm)) || mips64le
|
||||
|
||||
package libc // import "modernc.org/libc"
|
||||
|
||||
|
|
@ -41,12 +41,12 @@ func Xstrchrnul(tls *TLS, s uintptr, c int32) (r uintptr) {
|
|||
var k types.Size_t
|
||||
var w uintptr
|
||||
_, _ = k, w
|
||||
c = int32(uint8(uint8(c)))
|
||||
c = int32(uint8(c))
|
||||
if !(c != 0) {
|
||||
return s + uintptr(Xstrlen(tls, s))
|
||||
}
|
||||
for {
|
||||
if !(uint64(uint64(s))%Uint64FromInt64(8) != 0) {
|
||||
if !(uint64(s)%Uint64FromInt64(8) != 0) {
|
||||
break
|
||||
}
|
||||
if !(*(*int8)(unsafe.Pointer(s)) != 0) || int32(*(*uint8)(unsafe.Pointer(s))) == c {
|
||||
|
|
@ -56,7 +56,7 @@ func Xstrchrnul(tls *TLS, s uintptr, c int32) (r uintptr) {
|
|||
_1:
|
||||
s++
|
||||
}
|
||||
k = uint64(-Int32FromInt32(1)) / Uint64FromInt32(limits.UCHAR_MAX) * uint64(uint64(c))
|
||||
k = uint64(-Int32FromInt32(1)) / Uint64FromInt32(limits.UCHAR_MAX) * uint64(c)
|
||||
w = s
|
||||
for {
|
||||
if !(!((*(*uint64)(unsafe.Pointer(w))-uint64(-Int32FromInt32(1))/Uint64FromInt32(limits.UCHAR_MAX)) & ^*(*uint64)(unsafe.Pointer(w)) & (uint64(-Int32FromInt32(1))/Uint64FromInt32(limits.UCHAR_MAX)*uint64(Int32FromInt32(limits.UCHAR_MAX)/Int32FromInt32(2)+Int32FromInt32(1))) != 0) && !((*(*uint64)(unsafe.Pointer(w))^k-uint64(-Int32FromInt32(1))/Uint64FromInt32(limits.UCHAR_MAX)) & ^(*(*uint64)(unsafe.Pointer(w))^k) & (uint64(-Int32FromInt32(1))/Uint64FromInt32(limits.UCHAR_MAX)*uint64(Int32FromInt32(limits.UCHAR_MAX)/Int32FromInt32(2)+Int32FromInt32(1))) != 0)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue