diff options
| author | 2024-05-06 08:50:47 +0000 | |
|---|---|---|
| committer | 2024-05-06 08:50:47 +0000 | |
| commit | a5f28fe0c923984c263592e82bbce99b0032b794 (patch) | |
| tree | 403544ad5305eb171a85d2b4c59559f83abd87a7 /vendor/google.golang.org/protobuf/internal/filedesc/editions.go | |
| parent | [chore]: Bump golang.org/x/image from 0.15.0 to 0.16.0 (#2898) (diff) | |
| download | gotosocial-a5f28fe0c923984c263592e82bbce99b0032b794.tar.xz | |
[chore]: Bump github.com/gin-contrib/gzip from 1.0.0 to 1.0.1 (#2899)
Bumps [github.com/gin-contrib/gzip](https://github.com/gin-contrib/gzip) from 1.0.0 to 1.0.1.
- [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.0.0...v1.0.1)
---
updated-dependencies:
- dependency-name: github.com/gin-contrib/gzip
  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>
Diffstat (limited to 'vendor/google.golang.org/protobuf/internal/filedesc/editions.go')
| -rw-r--r-- | vendor/google.golang.org/protobuf/internal/filedesc/editions.go | 18 | 
1 files changed, 15 insertions, 3 deletions
| diff --git a/vendor/google.golang.org/protobuf/internal/filedesc/editions.go b/vendor/google.golang.org/protobuf/internal/filedesc/editions.go index 0375a49d4..d1e16a26d 100644 --- a/vendor/google.golang.org/protobuf/internal/filedesc/editions.go +++ b/vendor/google.golang.org/protobuf/internal/filedesc/editions.go @@ -14,9 +14,13 @@ import (  )  var defaultsCache = make(map[Edition]EditionFeatures) +var defaultsKeys = []Edition{}  func init() {  	unmarshalEditionDefaults(editiondefaults.Defaults) +	SurrogateProto2.L1.EditionFeatures = getFeaturesFor(EditionProto2) +	SurrogateProto3.L1.EditionFeatures = getFeaturesFor(EditionProto3) +	SurrogateEdition2023.L1.EditionFeatures = getFeaturesFor(Edition2023)  }  func unmarshalGoFeature(b []byte, parent EditionFeatures) EditionFeatures { @@ -110,6 +114,7 @@ func unmarshalEditionDefault(b []byte) {  		}  	}  	defaultsCache[ed] = fs +	defaultsKeys = append(defaultsKeys, ed)  }  func unmarshalEditionDefaults(b []byte) { @@ -135,8 +140,15 @@ func unmarshalEditionDefaults(b []byte) {  }  func getFeaturesFor(ed Edition) EditionFeatures { -	if def, ok := defaultsCache[ed]; ok { -		return def +	match := EditionUnknown +	for _, key := range defaultsKeys { +		if key > ed { +			break +		} +		match = key +	} +	if match == EditionUnknown { +		panic(fmt.Sprintf("unsupported edition: %v", ed))  	} -	panic(fmt.Sprintf("unsupported edition: %v", ed)) +	return defaultsCache[match]  } | 
