Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(641)

Unified Diff: mojom/mojom_parser/generated/mojom_files/mojom_files.mojom.go

Issue 1781643003: Mojom parser: Use Encoder.SetDeterministic(true) for stable encodings. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: New sha1s Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojom/mojom_parser/generated/mojom_files/mojom_files.mojom.go
diff --git a/mojom/mojom_parser/generated/mojom_files/mojom_files.mojom.go b/mojom/mojom_parser/generated/mojom_files/mojom_files.mojom.go
index 62b9b368b417cffbbe78c067d21dbdf682998112..9b2253bbfc7692bc99b971eb3820f514102b9038 100644
--- a/mojom/mojom_parser/generated/mojom_files/mojom_files.mojom.go
+++ b/mojom/mojom_parser/generated/mojom_files/mojom_files.mojom.go
@@ -317,9 +317,20 @@ func (s *MojomFileGraph) Encode(encoder *bindings.Encoder) error {
{
var keys0 []string
var values0 []MojomFile
- for key0, value0 := range s.Files {
- keys0 = append(keys0, key0)
- values0 = append(values0, value0)
+ if encoder.Deterministic() {
+ for key0, _ := range s.Files {
+ keys0 = append(keys0, key0)
+ }
+ bindings.SortMapKeys(&keys0)
+ values0 = make([]MojomFile, len(keys0))
+ for i, key := range keys0 {
+ values0[i] = s.Files[key]
+ }
+ } else {
+ for key0, value0 := range s.Files {
+ keys0 = append(keys0, key0)
+ values0 = append(values0, value0)
+ }
}
if err := encoder.WritePointer(); err != nil {
return err
@@ -362,9 +373,20 @@ func (s *MojomFileGraph) Encode(encoder *bindings.Encoder) error {
{
var keys0 []string
var values0 []mojom_types.UserDefinedType
- for key0, value0 := range s.ResolvedTypes {
- keys0 = append(keys0, key0)
- values0 = append(values0, value0)
+ if encoder.Deterministic() {
+ for key0, _ := range s.ResolvedTypes {
+ keys0 = append(keys0, key0)
+ }
+ bindings.SortMapKeys(&keys0)
+ values0 = make([]mojom_types.UserDefinedType, len(keys0))
+ for i, key := range keys0 {
+ values0[i] = s.ResolvedTypes[key]
+ }
+ } else {
+ for key0, value0 := range s.ResolvedTypes {
+ keys0 = append(keys0, key0)
+ values0 = append(values0, value0)
+ }
}
if err := encoder.WritePointer(); err != nil {
return err
@@ -407,9 +429,20 @@ func (s *MojomFileGraph) Encode(encoder *bindings.Encoder) error {
{
var keys0 []string
var values0 []mojom_types.UserDefinedValue
- for key0, value0 := range s.ResolvedValues {
- keys0 = append(keys0, key0)
- values0 = append(values0, value0)
+ if encoder.Deterministic() {
+ for key0, _ := range s.ResolvedValues {
+ keys0 = append(keys0, key0)
+ }
+ bindings.SortMapKeys(&keys0)
+ values0 = make([]mojom_types.UserDefinedValue, len(keys0))
+ for i, key := range keys0 {
+ values0[i] = s.ResolvedValues[key]
+ }
+ } else {
+ for key0, value0 := range s.ResolvedValues {
+ keys0 = append(keys0, key0)
+ values0 = append(values0, value0)
+ }
}
if err := encoder.WritePointer(); err != nil {
return err

Powered by Google App Engine
This is Rietveld 408576698