aboutsummaryrefslogtreecommitdiff
path: root/android/symbols_gob_enc.go
diff options
context:
space:
mode:
Diffstat (limited to 'android/symbols_gob_enc.go')
-rw-r--r--android/symbols_gob_enc.go112
1 files changed, 112 insertions, 0 deletions
diff --git a/android/symbols_gob_enc.go b/android/symbols_gob_enc.go
new file mode 100644
index 000000000..65b3dee2d
--- /dev/null
+++ b/android/symbols_gob_enc.go
@@ -0,0 +1,112 @@
+// Code generated by go run gob_gen.go; DO NOT EDIT.
+
+package android
+
+import (
+ "bytes"
+ "github.com/google/blueprint/gobtools"
+)
+
+func init() {
+ SymbolicOutputInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(SymbolicOutputInfo) })
+ SymbolicOutputInfosGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(SymbolicOutputInfos) })
+}
+
+func (r SymbolicOutputInfo) Encode(buf *bytes.Buffer) error {
+ var err error
+
+ if err = gobtools.EncodeInterface(buf, r.UnstrippedOutputFile); err != nil {
+ return err
+ }
+
+ if err = r.SymbolicOutputPath.Encode(buf); err != nil {
+ return err
+ }
+
+ if err = r.ElfMappingProtoPath.Encode(buf); err != nil {
+ return err
+ }
+ return err
+}
+
+func (r *SymbolicOutputInfo) Decode(buf *bytes.Reader) error {
+ var err error
+
+ if val2, err := gobtools.DecodeInterface(buf); err != nil {
+ return err
+ } else if val2 == nil {
+ r.UnstrippedOutputFile = nil
+ } else {
+ r.UnstrippedOutputFile = val2.(Path)
+ }
+
+ if err = r.SymbolicOutputPath.Decode(buf); err != nil {
+ return err
+ }
+
+ if err = r.ElfMappingProtoPath.Decode(buf); err != nil {
+ return err
+ }
+
+ return err
+}
+
+var SymbolicOutputInfoGobRegId int16
+
+func (r SymbolicOutputInfo) GetTypeId() int16 {
+ return SymbolicOutputInfoGobRegId
+}
+
+func (r SymbolicOutputInfos) Encode(buf *bytes.Buffer) error {
+ var err error
+
+ if err = gobtools.EncodeSimple(buf, int32(len(r))); err != nil {
+ return err
+ }
+ for val1 := 0; val1 < len(r); val1++ {
+ val2 := r[val1] == nil
+ if err = gobtools.EncodeSimple(buf, val2); err != nil {
+ return err
+ }
+ if !val2 {
+ if err = (*r[val1]).Encode(buf); err != nil {
+ return err
+ }
+ }
+ }
+ return err
+}
+
+func (r *SymbolicOutputInfos) Decode(buf *bytes.Reader) error {
+ var err error
+
+ var val2 int32
+ err = gobtools.DecodeSimple[int32](buf, &val2)
+ if err != nil {
+ return err
+ }
+ if val2 > 0 {
+ (*r) = make([]*SymbolicOutputInfo, val2)
+ for val3 := 0; val3 < int(val2); val3++ {
+ var val5 bool
+ if err = gobtools.DecodeSimple(buf, &val5); err != nil {
+ return err
+ }
+ if !val5 {
+ var val4 SymbolicOutputInfo
+ if err = val4.Decode(buf); err != nil {
+ return err
+ }
+ (*r)[val3] = &val4
+ }
+ }
+ }
+
+ return err
+}
+
+var SymbolicOutputInfosGobRegId int16
+
+func (r SymbolicOutputInfos) GetTypeId() int16 {
+ return SymbolicOutputInfosGobRegId
+}