aboutsummaryrefslogtreecommitdiff
path: root/android/arch_gob_enc.go
diff options
context:
space:
mode:
Diffstat (limited to 'android/arch_gob_enc.go')
-rw-r--r--android/arch_gob_enc.go278
1 files changed, 278 insertions, 0 deletions
diff --git a/android/arch_gob_enc.go b/android/arch_gob_enc.go
new file mode 100644
index 000000000..da9a86650
--- /dev/null
+++ b/android/arch_gob_enc.go
@@ -0,0 +1,278 @@
+// Code generated by go run gob_gen.go; DO NOT EDIT.
+
+package android
+
+import (
+ "bytes"
+ "github.com/google/blueprint/gobtools"
+)
+
+func init() {
+ ArchGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(Arch) })
+ ArchTypeGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ArchType) })
+ OsTypeGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(OsType) })
+ TargetGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(Target) })
+}
+
+func (r Arch) Encode(buf *bytes.Buffer) error {
+ var err error
+
+ if err = r.ArchType.Encode(buf); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeString(buf, r.ArchVariant); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeString(buf, r.CpuVariant); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeSimple(buf, int32(len(r.Abi))); err != nil {
+ return err
+ }
+ for val1 := 0; val1 < len(r.Abi); val1++ {
+ if err = gobtools.EncodeString(buf, r.Abi[val1]); err != nil {
+ return err
+ }
+ }
+
+ if err = gobtools.EncodeSimple(buf, int32(len(r.ArchFeatures))); err != nil {
+ return err
+ }
+ for val2 := 0; val2 < len(r.ArchFeatures); val2++ {
+ if err = gobtools.EncodeString(buf, r.ArchFeatures[val2]); err != nil {
+ return err
+ }
+ }
+ return err
+}
+
+func (r *Arch) Decode(buf *bytes.Reader) error {
+ var err error
+
+ if err = r.ArchType.Decode(buf); err != nil {
+ return err
+ }
+
+ err = gobtools.DecodeString(buf, &r.ArchVariant)
+ if err != nil {
+ return err
+ }
+
+ err = gobtools.DecodeString(buf, &r.CpuVariant)
+ if err != nil {
+ return err
+ }
+
+ var val5 int32
+ err = gobtools.DecodeSimple[int32](buf, &val5)
+ if err != nil {
+ return err
+ }
+ if val5 > 0 {
+ r.Abi = make([]string, val5)
+ for val6 := 0; val6 < int(val5); val6++ {
+ err = gobtools.DecodeString(buf, &r.Abi[val6])
+ if err != nil {
+ return err
+ }
+ }
+ }
+
+ var val9 int32
+ err = gobtools.DecodeSimple[int32](buf, &val9)
+ if err != nil {
+ return err
+ }
+ if val9 > 0 {
+ r.ArchFeatures = make([]string, val9)
+ for val10 := 0; val10 < int(val9); val10++ {
+ err = gobtools.DecodeString(buf, &r.ArchFeatures[val10])
+ if err != nil {
+ return err
+ }
+ }
+ }
+
+ return err
+}
+
+var ArchGobRegId int16
+
+func (r Arch) GetTypeId() int16 {
+ return ArchGobRegId
+}
+
+func (r ArchType) Encode(buf *bytes.Buffer) error {
+ var err error
+
+ if err = gobtools.EncodeString(buf, r.Name); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeString(buf, r.Field); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeString(buf, r.Multilib); err != nil {
+ return err
+ }
+ return err
+}
+
+func (r *ArchType) Decode(buf *bytes.Reader) error {
+ var err error
+
+ err = gobtools.DecodeString(buf, &r.Name)
+ if err != nil {
+ return err
+ }
+
+ err = gobtools.DecodeString(buf, &r.Field)
+ if err != nil {
+ return err
+ }
+
+ err = gobtools.DecodeString(buf, &r.Multilib)
+ if err != nil {
+ return err
+ }
+
+ return err
+}
+
+var ArchTypeGobRegId int16
+
+func (r ArchType) GetTypeId() int16 {
+ return ArchTypeGobRegId
+}
+
+func (r OsType) Encode(buf *bytes.Buffer) error {
+ var err error
+
+ if err = gobtools.EncodeString(buf, r.Name); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeString(buf, r.Field); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeSimple(buf, int64(int(r.Class))); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeSimple(buf, r.DefaultDisabled); err != nil {
+ return err
+ }
+ return err
+}
+
+func (r *OsType) Decode(buf *bytes.Reader) error {
+ var err error
+
+ err = gobtools.DecodeString(buf, &r.Name)
+ if err != nil {
+ return err
+ }
+
+ err = gobtools.DecodeString(buf, &r.Field)
+ if err != nil {
+ return err
+ }
+
+ var val4 int
+ var val5 int64
+ err = gobtools.DecodeSimple[int64](buf, &val5)
+ if err != nil {
+ return err
+ }
+ val4 = int(val5)
+ r.Class = OsClass(val4)
+
+ err = gobtools.DecodeSimple[bool](buf, &r.DefaultDisabled)
+ if err != nil {
+ return err
+ }
+
+ return err
+}
+
+var OsTypeGobRegId int16
+
+func (r OsType) GetTypeId() int16 {
+ return OsTypeGobRegId
+}
+
+func (r Target) Encode(buf *bytes.Buffer) error {
+ var err error
+
+ if err = r.Os.Encode(buf); err != nil {
+ return err
+ }
+
+ if err = r.Arch.Encode(buf); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeSimple(buf, bool(r.NativeBridge)); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeString(buf, r.NativeBridgeHostArchName); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeString(buf, r.NativeBridgeRelativePath); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeSimple(buf, r.HostCross); err != nil {
+ return err
+ }
+ return err
+}
+
+func (r *Target) Decode(buf *bytes.Reader) error {
+ var err error
+
+ if err = r.Os.Decode(buf); err != nil {
+ return err
+ }
+
+ if err = r.Arch.Decode(buf); err != nil {
+ return err
+ }
+
+ var val4 bool
+ err = gobtools.DecodeSimple[bool](buf, &val4)
+ if err != nil {
+ return err
+ }
+ r.NativeBridge = NativeBridgeSupport(val4)
+
+ err = gobtools.DecodeString(buf, &r.NativeBridgeHostArchName)
+ if err != nil {
+ return err
+ }
+
+ err = gobtools.DecodeString(buf, &r.NativeBridgeRelativePath)
+ if err != nil {
+ return err
+ }
+
+ err = gobtools.DecodeSimple[bool](buf, &r.HostCross)
+ if err != nil {
+ return err
+ }
+
+ return err
+}
+
+var TargetGobRegId int16
+
+func (r Target) GetTypeId() int16 {
+ return TargetGobRegId
+}