protobuf-go/internal
Joe Tsai 50c16719d7 internal/impl: simplify extension data structures
The v2 implementation will eagerly unmarshal extension fields,
which means that the logic to synchronize the extensions fields
is no longer necessary. Using type aliases, we can ensure
impl.ExtensionsV1 is identical to the extensions map prior to
a4ab9ec5 from May 2016. This makes it such that we only have one
legacy implementation that we have to deal with.

Change-Id: I41b977e912fbb899c5bc4f055890d474b419429c
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/172240
Reviewed-by: Damien Neil <dneil@google.com>
2019-04-16 19:21:22 +00:00
..
cmd proto: validate UTF-8 in proto3 strings 2019-04-12 17:43:10 +00:00
descopts internal/fileinit: make fileinit responsible for registering concrete options types 2019-04-15 20:37:10 +00:00
detrand internal/detrand: support disabling detrand 2018-11-29 07:49:45 +00:00
encoding internal/legacy, internal/encoding/tag: don't synthesize options 2019-04-10 21:29:14 +00:00
errors internal/errors: fix New in eliding prefix 2019-02-27 22:36:14 +00:00
fieldnum internal/fieldnum: generate field numbers for the google.protobuf package 2019-03-21 00:57:40 +00:00
fileinit internal/fileinit: add FileDescriptor.ProtoLegacyRawDesc method 2019-04-16 18:51:45 +00:00
flags
impl internal/impl: simplify extension data structures 2019-04-16 19:21:22 +00:00
legacy internal/legacy, internal/encoding/tag: don't synthesize options 2019-04-10 21:29:14 +00:00
mapsort proto: wire encoding support 2019-03-14 19:12:27 +00:00
pragma
prototype reflect/protoreflect, reflect/protoregistry: move descriptor lookup to registry 2019-04-16 06:03:04 +00:00
scalar internal/scalar: add scalar package for primitive wrappers 2018-11-28 07:06:11 +00:00
set internal/set: remove Int32s, Int64s, and Strings 2019-04-03 22:53:35 +00:00
testprotos cmd/protoc-gen-go: drop xxx_ prefix for package-level variables 2019-04-16 16:31:54 +00:00
typefmt reflect/protoreflect: add HasJSONName, ReservedRanges, and ReservedNames 2018-12-07 20:10:15 +00:00
value all: move v1 types over to the v2 repository 2019-03-22 20:01:07 +00:00