mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-10-30 01:42:26 -05:00
[chore]: Bump github.com/gin-contrib/cors from 1.5.0 to 1.7.0 (#2745)
This commit is contained in:
parent
4c155aa847
commit
e24efcac8b
158 changed files with 11727 additions and 4290 deletions
4
vendor/github.com/bytedance/sonic/loader/funcdata_go121.go
generated
vendored
4
vendor/github.com/bytedance/sonic/loader/funcdata_go121.go
generated
vendored
|
|
@ -1,5 +1,5 @@
|
|||
//go:build go1.21 && !go1.22
|
||||
// +build go1.21,!go1.22
|
||||
//go:build go1.21 && !go1.23
|
||||
// +build go1.21,!go1.23
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
|
|
|
|||
4
vendor/github.com/bytedance/sonic/loader/funcdata_latest.go
generated
vendored
4
vendor/github.com/bytedance/sonic/loader/funcdata_latest.go
generated
vendored
|
|
@ -1,5 +1,5 @@
|
|||
// go:build go1.18 && !go1.22
|
||||
// +build go1.18,!go1.22
|
||||
// go:build go1.18 && !go1.23
|
||||
// +build go1.18,!go1.23
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
|
|
|
|||
3
vendor/github.com/bytedance/sonic/loader/loader_latest.go
generated
vendored
3
vendor/github.com/bytedance/sonic/loader/loader_latest.go
generated
vendored
|
|
@ -1,5 +1,4 @@
|
|||
//go:build go1.16 && !go1.22
|
||||
// +build go1.16,!go1.22
|
||||
// +build go1.16,!go1.23
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
|
|
|
|||
4
vendor/github.com/bytedance/sonic/loader/mmap_unix.go
generated
vendored
4
vendor/github.com/bytedance/sonic/loader/mmap_unix.go
generated
vendored
|
|
@ -1,5 +1,5 @@
|
|||
//go:build darwin || linux
|
||||
// +build darwin linux
|
||||
//go:build !windows
|
||||
// +build !windows
|
||||
|
||||
/**
|
||||
* Copyright 2023 ByteDance Inc.
|
||||
|
|
|
|||
34
vendor/github.com/bytedance/sonic/loader/stubs.go
generated
vendored
34
vendor/github.com/bytedance/sonic/loader/stubs.go
generated
vendored
|
|
@ -17,7 +17,8 @@
|
|||
package loader
|
||||
|
||||
import (
|
||||
`sync`
|
||||
"sync/atomic"
|
||||
"unsafe"
|
||||
_ `unsafe`
|
||||
)
|
||||
|
||||
|
|
@ -25,16 +26,35 @@ import (
|
|||
//goland:noinspection GoUnusedGlobalVariable
|
||||
var lastmoduledatap *moduledata
|
||||
|
||||
var moduledataMux sync.Mutex
|
||||
|
||||
func registerModule(mod *moduledata) {
|
||||
moduledataMux.Lock()
|
||||
lastmoduledatap.next = mod
|
||||
lastmoduledatap = mod
|
||||
moduledataMux.Unlock()
|
||||
registerModuleLockFree(&lastmoduledatap, mod)
|
||||
}
|
||||
|
||||
//go:linkname moduledataverify1 runtime.moduledataverify1
|
||||
func moduledataverify1(_ *moduledata)
|
||||
|
||||
func registerModuleLockFree(tail **moduledata, mod *moduledata) {
|
||||
for {
|
||||
oldTail := loadModule(tail)
|
||||
if casModule(tail, oldTail, mod) {
|
||||
storeModule(&oldTail.next, mod)
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func loadModule(p **moduledata) *moduledata {
|
||||
return (*moduledata)(atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(p))))
|
||||
}
|
||||
|
||||
func storeModule(p **moduledata, value *moduledata) {
|
||||
atomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(p)), unsafe.Pointer(value))
|
||||
}
|
||||
|
||||
func casModule(p **moduledata, oldValue *moduledata, newValue *moduledata) bool {
|
||||
return atomic.CompareAndSwapPointer(
|
||||
(*unsafe.Pointer)(unsafe.Pointer(p)),
|
||||
unsafe.Pointer(oldValue),
|
||||
unsafe.Pointer(newValue),
|
||||
)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue