protobuf-go/internal/impl
Damien Neil 075e0741aa internal/impl: fix non-atomic access of MessageState.mi
MessageState's mi field must only be accessed via atomic operations.
Rename the field to 'atomicMessageInfo' to make it incorrect access
obvious. Fix one incorrect non-atomic access.

Change-Id: If80343fb1b82186416f007ca5b340a4926b1cd3c
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/221419
Reviewed-by: Joe Tsai <joetsai@google.com>
2020-02-27 20:50:32 +00:00
..
api_export.go encoding: add Format helper function and method 2020-01-30 07:50:58 +00:00
checkinit.go all: rename IsInitialized as CheckInitialized 2020-02-20 20:45:40 +00:00
codec_extension.go all: tests, tweaks for lazy extension decoding 2020-02-06 19:43:25 +00:00
codec_field.go all: rename IsInitialized as CheckInitialized 2020-02-20 20:45:40 +00:00
codec_gen.go all: remove stray "." from license headers 2020-02-20 18:54:38 +00:00
codec_map_go111.go
codec_map_go112.go
codec_map.go all: rename IsInitialized as CheckInitialized 2020-02-20 20:45:40 +00:00
codec_message.go all: rename IsInitialized as CheckInitialized 2020-02-20 20:45:40 +00:00
codec_messageset.go all: remove stray "." from license headers 2020-02-20 18:54:38 +00:00
codec_reflect.go proto, runtime/protoiface, internal/impl: add fast-path Merge 2020-02-14 21:47:10 +00:00
codec_tables.go proto, runtime/protoiface, internal/impl: add fast-path Merge 2020-02-14 21:47:10 +00:00
codec_unsafe.go
convert_list.go reflect/protoreflect: add List.AppendMutable and Map.Mutable 2020-02-19 20:35:39 +00:00
convert_map.go reflect/protoreflect: add List.AppendMutable and Map.Mutable 2020-02-19 20:35:39 +00:00
convert.go
decode.go all: fast-path method refactoring 2020-02-19 22:01:50 +00:00
encode.go internal/impl: check for size cache overflow 2020-02-24 20:12:47 +00:00
enum_test.go all: remove {Enum,Message,Extension}Type.GoType methods 2019-10-07 21:08:26 +00:00
enum.go all: remove {Enum,Message,Extension}Type.GoType methods 2019-10-07 21:08:26 +00:00
extension_test.go all: trivial formatting changes 2020-02-25 21:59:54 +00:00
extension.go internal/impl: add message validator 2020-01-07 21:36:47 +00:00
lazy_test.go all: tests, tweaks for lazy extension decoding 2020-02-06 19:43:25 +00:00
legacy_aberrant_test.go all: trivial formatting changes 2020-02-25 21:59:54 +00:00
legacy_enum.go all: minor tweaks 2020-01-12 09:18:34 +00:00
legacy_export_test.go
legacy_export.go internal/impl: fix legacy UnmarshalJSONEnum 2019-12-10 16:55:03 +00:00
legacy_extension.go
legacy_file_test.go all: trivial formatting changes 2020-02-25 21:59:54 +00:00
legacy_file.go internal/impl: make resolverOnly explicitly implement file resolver 2019-11-06 18:17:25 +00:00
legacy_message.go all: fast-path method refactoring 2020-02-19 22:01:50 +00:00
legacy_test.go all: trivial formatting changes 2020-02-25 21:59:54 +00:00
merge_gen.go all: remove stray "." from license headers 2020-02-20 18:54:38 +00:00
merge.go all: fast-path method refactoring 2020-02-19 22:01:50 +00:00
message_reflect_field.go all: fix reflection behavior for empty lists and maps 2019-11-26 22:58:51 +00:00
message_reflect_gen.go all: remove stray "." from license headers 2020-02-20 18:54:38 +00:00
message_reflect_test.go all: trivial formatting changes 2020-02-25 21:59:54 +00:00
message_reflect.go internal/impl: fix non-atomic access of MessageState.mi 2020-02-27 20:50:32 +00:00
message.go internal/impl: fix non-atomic access of MessageState.mi 2020-02-27 20:50:32 +00:00
pointer_reflect.go
pointer_unsafe.go internal/impl: fix non-atomic access of MessageState.mi 2020-02-27 20:50:32 +00:00
validate.go internal/impl: fix messageset validation bug 2020-02-26 18:56:34 +00:00
weak.go