diff options
Diffstat (limited to 'android/symbols_gob_enc.go')
| -rw-r--r-- | android/symbols_gob_enc.go | 112 |
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 +} |
