xref: /aosp_15_r20/external/golang-protobuf/internal/impl/merge_gen.go (revision 1c12ee1efe575feb122dbf939ff15148a3b3e8f2)
1*1c12ee1eSDan Willemsen// Copyright 2018 The Go Authors. All rights reserved.
2*1c12ee1eSDan Willemsen// Use of this source code is governed by a BSD-style
3*1c12ee1eSDan Willemsen// license that can be found in the LICENSE file.
4*1c12ee1eSDan Willemsen
5*1c12ee1eSDan Willemsen// Code generated by generate-types. DO NOT EDIT.
6*1c12ee1eSDan Willemsen
7*1c12ee1eSDan Willemsenpackage impl
8*1c12ee1eSDan Willemsen
9*1c12ee1eSDan Willemsenimport ()
10*1c12ee1eSDan Willemsen
11*1c12ee1eSDan Willemsenfunc mergeBool(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
12*1c12ee1eSDan Willemsen	*dst.Bool() = *src.Bool()
13*1c12ee1eSDan Willemsen}
14*1c12ee1eSDan Willemsen
15*1c12ee1eSDan Willemsenfunc mergeBoolNoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
16*1c12ee1eSDan Willemsen	v := *src.Bool()
17*1c12ee1eSDan Willemsen	if v != false {
18*1c12ee1eSDan Willemsen		*dst.Bool() = v
19*1c12ee1eSDan Willemsen	}
20*1c12ee1eSDan Willemsen}
21*1c12ee1eSDan Willemsen
22*1c12ee1eSDan Willemsenfunc mergeBoolPtr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
23*1c12ee1eSDan Willemsen	p := *src.BoolPtr()
24*1c12ee1eSDan Willemsen	if p != nil {
25*1c12ee1eSDan Willemsen		v := *p
26*1c12ee1eSDan Willemsen		*dst.BoolPtr() = &v
27*1c12ee1eSDan Willemsen	}
28*1c12ee1eSDan Willemsen}
29*1c12ee1eSDan Willemsen
30*1c12ee1eSDan Willemsenfunc mergeBoolSlice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
31*1c12ee1eSDan Willemsen	ds := dst.BoolSlice()
32*1c12ee1eSDan Willemsen	ss := src.BoolSlice()
33*1c12ee1eSDan Willemsen	*ds = append(*ds, *ss...)
34*1c12ee1eSDan Willemsen}
35*1c12ee1eSDan Willemsen
36*1c12ee1eSDan Willemsenfunc mergeInt32(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
37*1c12ee1eSDan Willemsen	*dst.Int32() = *src.Int32()
38*1c12ee1eSDan Willemsen}
39*1c12ee1eSDan Willemsen
40*1c12ee1eSDan Willemsenfunc mergeInt32NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
41*1c12ee1eSDan Willemsen	v := *src.Int32()
42*1c12ee1eSDan Willemsen	if v != 0 {
43*1c12ee1eSDan Willemsen		*dst.Int32() = v
44*1c12ee1eSDan Willemsen	}
45*1c12ee1eSDan Willemsen}
46*1c12ee1eSDan Willemsen
47*1c12ee1eSDan Willemsenfunc mergeInt32Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
48*1c12ee1eSDan Willemsen	p := *src.Int32Ptr()
49*1c12ee1eSDan Willemsen	if p != nil {
50*1c12ee1eSDan Willemsen		v := *p
51*1c12ee1eSDan Willemsen		*dst.Int32Ptr() = &v
52*1c12ee1eSDan Willemsen	}
53*1c12ee1eSDan Willemsen}
54*1c12ee1eSDan Willemsen
55*1c12ee1eSDan Willemsenfunc mergeInt32Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
56*1c12ee1eSDan Willemsen	ds := dst.Int32Slice()
57*1c12ee1eSDan Willemsen	ss := src.Int32Slice()
58*1c12ee1eSDan Willemsen	*ds = append(*ds, *ss...)
59*1c12ee1eSDan Willemsen}
60*1c12ee1eSDan Willemsen
61*1c12ee1eSDan Willemsenfunc mergeUint32(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
62*1c12ee1eSDan Willemsen	*dst.Uint32() = *src.Uint32()
63*1c12ee1eSDan Willemsen}
64*1c12ee1eSDan Willemsen
65*1c12ee1eSDan Willemsenfunc mergeUint32NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
66*1c12ee1eSDan Willemsen	v := *src.Uint32()
67*1c12ee1eSDan Willemsen	if v != 0 {
68*1c12ee1eSDan Willemsen		*dst.Uint32() = v
69*1c12ee1eSDan Willemsen	}
70*1c12ee1eSDan Willemsen}
71*1c12ee1eSDan Willemsen
72*1c12ee1eSDan Willemsenfunc mergeUint32Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
73*1c12ee1eSDan Willemsen	p := *src.Uint32Ptr()
74*1c12ee1eSDan Willemsen	if p != nil {
75*1c12ee1eSDan Willemsen		v := *p
76*1c12ee1eSDan Willemsen		*dst.Uint32Ptr() = &v
77*1c12ee1eSDan Willemsen	}
78*1c12ee1eSDan Willemsen}
79*1c12ee1eSDan Willemsen
80*1c12ee1eSDan Willemsenfunc mergeUint32Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
81*1c12ee1eSDan Willemsen	ds := dst.Uint32Slice()
82*1c12ee1eSDan Willemsen	ss := src.Uint32Slice()
83*1c12ee1eSDan Willemsen	*ds = append(*ds, *ss...)
84*1c12ee1eSDan Willemsen}
85*1c12ee1eSDan Willemsen
86*1c12ee1eSDan Willemsenfunc mergeInt64(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
87*1c12ee1eSDan Willemsen	*dst.Int64() = *src.Int64()
88*1c12ee1eSDan Willemsen}
89*1c12ee1eSDan Willemsen
90*1c12ee1eSDan Willemsenfunc mergeInt64NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
91*1c12ee1eSDan Willemsen	v := *src.Int64()
92*1c12ee1eSDan Willemsen	if v != 0 {
93*1c12ee1eSDan Willemsen		*dst.Int64() = v
94*1c12ee1eSDan Willemsen	}
95*1c12ee1eSDan Willemsen}
96*1c12ee1eSDan Willemsen
97*1c12ee1eSDan Willemsenfunc mergeInt64Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
98*1c12ee1eSDan Willemsen	p := *src.Int64Ptr()
99*1c12ee1eSDan Willemsen	if p != nil {
100*1c12ee1eSDan Willemsen		v := *p
101*1c12ee1eSDan Willemsen		*dst.Int64Ptr() = &v
102*1c12ee1eSDan Willemsen	}
103*1c12ee1eSDan Willemsen}
104*1c12ee1eSDan Willemsen
105*1c12ee1eSDan Willemsenfunc mergeInt64Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
106*1c12ee1eSDan Willemsen	ds := dst.Int64Slice()
107*1c12ee1eSDan Willemsen	ss := src.Int64Slice()
108*1c12ee1eSDan Willemsen	*ds = append(*ds, *ss...)
109*1c12ee1eSDan Willemsen}
110*1c12ee1eSDan Willemsen
111*1c12ee1eSDan Willemsenfunc mergeUint64(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
112*1c12ee1eSDan Willemsen	*dst.Uint64() = *src.Uint64()
113*1c12ee1eSDan Willemsen}
114*1c12ee1eSDan Willemsen
115*1c12ee1eSDan Willemsenfunc mergeUint64NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
116*1c12ee1eSDan Willemsen	v := *src.Uint64()
117*1c12ee1eSDan Willemsen	if v != 0 {
118*1c12ee1eSDan Willemsen		*dst.Uint64() = v
119*1c12ee1eSDan Willemsen	}
120*1c12ee1eSDan Willemsen}
121*1c12ee1eSDan Willemsen
122*1c12ee1eSDan Willemsenfunc mergeUint64Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
123*1c12ee1eSDan Willemsen	p := *src.Uint64Ptr()
124*1c12ee1eSDan Willemsen	if p != nil {
125*1c12ee1eSDan Willemsen		v := *p
126*1c12ee1eSDan Willemsen		*dst.Uint64Ptr() = &v
127*1c12ee1eSDan Willemsen	}
128*1c12ee1eSDan Willemsen}
129*1c12ee1eSDan Willemsen
130*1c12ee1eSDan Willemsenfunc mergeUint64Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
131*1c12ee1eSDan Willemsen	ds := dst.Uint64Slice()
132*1c12ee1eSDan Willemsen	ss := src.Uint64Slice()
133*1c12ee1eSDan Willemsen	*ds = append(*ds, *ss...)
134*1c12ee1eSDan Willemsen}
135*1c12ee1eSDan Willemsen
136*1c12ee1eSDan Willemsenfunc mergeFloat32(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
137*1c12ee1eSDan Willemsen	*dst.Float32() = *src.Float32()
138*1c12ee1eSDan Willemsen}
139*1c12ee1eSDan Willemsen
140*1c12ee1eSDan Willemsenfunc mergeFloat32NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
141*1c12ee1eSDan Willemsen	v := *src.Float32()
142*1c12ee1eSDan Willemsen	if v != 0 {
143*1c12ee1eSDan Willemsen		*dst.Float32() = v
144*1c12ee1eSDan Willemsen	}
145*1c12ee1eSDan Willemsen}
146*1c12ee1eSDan Willemsen
147*1c12ee1eSDan Willemsenfunc mergeFloat32Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
148*1c12ee1eSDan Willemsen	p := *src.Float32Ptr()
149*1c12ee1eSDan Willemsen	if p != nil {
150*1c12ee1eSDan Willemsen		v := *p
151*1c12ee1eSDan Willemsen		*dst.Float32Ptr() = &v
152*1c12ee1eSDan Willemsen	}
153*1c12ee1eSDan Willemsen}
154*1c12ee1eSDan Willemsen
155*1c12ee1eSDan Willemsenfunc mergeFloat32Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
156*1c12ee1eSDan Willemsen	ds := dst.Float32Slice()
157*1c12ee1eSDan Willemsen	ss := src.Float32Slice()
158*1c12ee1eSDan Willemsen	*ds = append(*ds, *ss...)
159*1c12ee1eSDan Willemsen}
160*1c12ee1eSDan Willemsen
161*1c12ee1eSDan Willemsenfunc mergeFloat64(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
162*1c12ee1eSDan Willemsen	*dst.Float64() = *src.Float64()
163*1c12ee1eSDan Willemsen}
164*1c12ee1eSDan Willemsen
165*1c12ee1eSDan Willemsenfunc mergeFloat64NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
166*1c12ee1eSDan Willemsen	v := *src.Float64()
167*1c12ee1eSDan Willemsen	if v != 0 {
168*1c12ee1eSDan Willemsen		*dst.Float64() = v
169*1c12ee1eSDan Willemsen	}
170*1c12ee1eSDan Willemsen}
171*1c12ee1eSDan Willemsen
172*1c12ee1eSDan Willemsenfunc mergeFloat64Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
173*1c12ee1eSDan Willemsen	p := *src.Float64Ptr()
174*1c12ee1eSDan Willemsen	if p != nil {
175*1c12ee1eSDan Willemsen		v := *p
176*1c12ee1eSDan Willemsen		*dst.Float64Ptr() = &v
177*1c12ee1eSDan Willemsen	}
178*1c12ee1eSDan Willemsen}
179*1c12ee1eSDan Willemsen
180*1c12ee1eSDan Willemsenfunc mergeFloat64Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
181*1c12ee1eSDan Willemsen	ds := dst.Float64Slice()
182*1c12ee1eSDan Willemsen	ss := src.Float64Slice()
183*1c12ee1eSDan Willemsen	*ds = append(*ds, *ss...)
184*1c12ee1eSDan Willemsen}
185*1c12ee1eSDan Willemsen
186*1c12ee1eSDan Willemsenfunc mergeString(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
187*1c12ee1eSDan Willemsen	*dst.String() = *src.String()
188*1c12ee1eSDan Willemsen}
189*1c12ee1eSDan Willemsen
190*1c12ee1eSDan Willemsenfunc mergeStringNoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
191*1c12ee1eSDan Willemsen	v := *src.String()
192*1c12ee1eSDan Willemsen	if v != "" {
193*1c12ee1eSDan Willemsen		*dst.String() = v
194*1c12ee1eSDan Willemsen	}
195*1c12ee1eSDan Willemsen}
196*1c12ee1eSDan Willemsen
197*1c12ee1eSDan Willemsenfunc mergeStringPtr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
198*1c12ee1eSDan Willemsen	p := *src.StringPtr()
199*1c12ee1eSDan Willemsen	if p != nil {
200*1c12ee1eSDan Willemsen		v := *p
201*1c12ee1eSDan Willemsen		*dst.StringPtr() = &v
202*1c12ee1eSDan Willemsen	}
203*1c12ee1eSDan Willemsen}
204*1c12ee1eSDan Willemsen
205*1c12ee1eSDan Willemsenfunc mergeStringSlice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
206*1c12ee1eSDan Willemsen	ds := dst.StringSlice()
207*1c12ee1eSDan Willemsen	ss := src.StringSlice()
208*1c12ee1eSDan Willemsen	*ds = append(*ds, *ss...)
209*1c12ee1eSDan Willemsen}
210