mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-11-02 14:12:25 -06:00
[chore]: Bump github.com/gin-contrib/gzip from 1.2.2 to 1.2.3 (#4000)
Bumps [github.com/gin-contrib/gzip](https://github.com/gin-contrib/gzip) from 1.2.2 to 1.2.3. - [Release notes](https://github.com/gin-contrib/gzip/releases) - [Changelog](https://github.com/gin-contrib/gzip/blob/master/.goreleaser.yaml) - [Commits](https://github.com/gin-contrib/gzip/compare/v1.2.2...v1.2.3) --- updated-dependencies: - dependency-name: github.com/gin-contrib/gzip dependency-version: 1.2.3 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>
This commit is contained in:
parent
c803620531
commit
51b9ef5c34
220 changed files with 127887 additions and 125516 deletions
32
vendor/github.com/bytedance/sonic/internal/resolver/resolver.go
generated
vendored
32
vendor/github.com/bytedance/sonic/internal/resolver/resolver.go
generated
vendored
|
|
@ -17,10 +17,10 @@
|
|||
package resolver
|
||||
|
||||
import (
|
||||
`fmt`
|
||||
`reflect`
|
||||
`strings`
|
||||
`sync`
|
||||
"fmt"
|
||||
"reflect"
|
||||
"strings"
|
||||
"sync"
|
||||
)
|
||||
|
||||
type FieldOpts int
|
||||
|
|
@ -29,6 +29,7 @@ type OffsetType int
|
|||
const (
|
||||
F_omitempty FieldOpts = 1 << iota
|
||||
F_stringize
|
||||
F_omitzero
|
||||
)
|
||||
|
||||
const (
|
||||
|
|
@ -47,6 +48,7 @@ type FieldMeta struct {
|
|||
Path []Offset
|
||||
Opts FieldOpts
|
||||
Type reflect.Type
|
||||
IsZero func(reflect.Value) bool
|
||||
}
|
||||
|
||||
func (self *FieldMeta) String() string {
|
||||
|
|
@ -117,20 +119,26 @@ func resolveFields(vt reflect.Type) []FieldMeta {
|
|||
|
||||
/* convert each field */
|
||||
for _, fv := range tfv.list {
|
||||
/* add to result */
|
||||
ret = append(ret, FieldMeta{})
|
||||
fm := &ret[len(ret)-1]
|
||||
|
||||
item := vt
|
||||
path := []Offset(nil)
|
||||
opts := FieldOpts(0)
|
||||
|
||||
/* check for "string" */
|
||||
if fv.quoted {
|
||||
opts |= F_stringize
|
||||
fm.Opts |= F_stringize
|
||||
}
|
||||
|
||||
/* check for "omitempty" */
|
||||
if fv.omitEmpty {
|
||||
opts |= F_omitempty
|
||||
fm.Opts |= F_omitempty
|
||||
}
|
||||
|
||||
/* handle the "omitzero" */
|
||||
handleOmitZero(fv, fm)
|
||||
|
||||
/* dump the field path */
|
||||
for _, i := range fv.index {
|
||||
kind := F_offset
|
||||
|
|
@ -161,13 +169,9 @@ func resolveFields(vt reflect.Type) []FieldMeta {
|
|||
path[idx].Kind = F_offset
|
||||
}
|
||||
|
||||
/* add to result */
|
||||
ret = append(ret, FieldMeta {
|
||||
Type: fvt,
|
||||
Opts: opts,
|
||||
Path: path,
|
||||
Name: fv.name,
|
||||
})
|
||||
fm.Type = fvt
|
||||
fm.Path = path
|
||||
fm.Name = fv.name
|
||||
}
|
||||
|
||||
/* optimize the offsets */
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
//go:build !go1.21
|
||||
// +build !go1.21
|
||||
|
||||
/*
|
||||
|
|
@ -46,3 +47,5 @@ type StdStructFields struct {
|
|||
//go:noescape
|
||||
//go:linkname typeFields encoding/json.typeFields
|
||||
func typeFields(_ reflect.Type) StdStructFields
|
||||
|
||||
func handleOmitZero(f StdField, fv *FieldMeta) {}
|
||||
51
vendor/github.com/bytedance/sonic/internal/resolver/stubs_go123.go
generated
vendored
Normal file
51
vendor/github.com/bytedance/sonic/internal/resolver/stubs_go123.go
generated
vendored
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
//go:build go1.21 && !go1.24
|
||||
// +build go1.21,!go1.24
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package resolver
|
||||
|
||||
import (
|
||||
_ `encoding/json`
|
||||
`reflect`
|
||||
_ `unsafe`
|
||||
)
|
||||
|
||||
type StdField struct {
|
||||
name string
|
||||
nameBytes []byte
|
||||
nameNonEsc string
|
||||
nameEscHTML string
|
||||
tag bool
|
||||
index []int
|
||||
typ reflect.Type
|
||||
omitEmpty bool
|
||||
quoted bool
|
||||
encoder func()
|
||||
}
|
||||
|
||||
type StdStructFields struct {
|
||||
list []StdField
|
||||
nameIndex map[string]*StdField
|
||||
byFoldedName map[string]*StdField
|
||||
}
|
||||
|
||||
//go:noescape
|
||||
//go:linkname typeFields encoding/json.typeFields
|
||||
func typeFields(_ reflect.Type) StdStructFields
|
||||
|
||||
func handleOmitZero(f StdField, fv *FieldMeta) {}
|
||||
13
vendor/github.com/bytedance/sonic/internal/resolver/stubs_latest.go
generated
vendored
13
vendor/github.com/bytedance/sonic/internal/resolver/stubs_latest.go
generated
vendored
|
|
@ -1,4 +1,5 @@
|
|||
// +build go1.21
|
||||
//go:build go1.24
|
||||
// +build go1.24
|
||||
|
||||
/*
|
||||
* Copyright 2021 ByteDance Inc.
|
||||
|
|
@ -33,6 +34,8 @@ type StdField struct {
|
|||
index []int
|
||||
typ reflect.Type
|
||||
omitEmpty bool
|
||||
omitZero bool
|
||||
isZero func(reflect.Value) bool
|
||||
quoted bool
|
||||
encoder func()
|
||||
}
|
||||
|
|
@ -46,3 +49,11 @@ type StdStructFields struct {
|
|||
//go:noescape
|
||||
//go:linkname typeFields encoding/json.typeFields
|
||||
func typeFields(_ reflect.Type) StdStructFields
|
||||
|
||||
func handleOmitZero(fv StdField, fm *FieldMeta) {
|
||||
if fv.omitZero {
|
||||
fm.Opts |= F_omitzero
|
||||
fm.IsZero = fv.isZero
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue