diff options
Diffstat (limited to 'cc/sanitize_gob_enc.go')
| -rw-r--r-- | cc/sanitize_gob_enc.go | 631 |
1 files changed, 631 insertions, 0 deletions
diff --git a/cc/sanitize_gob_enc.go b/cc/sanitize_gob_enc.go new file mode 100644 index 000000000..a2b68a3e0 --- /dev/null +++ b/cc/sanitize_gob_enc.go @@ -0,0 +1,631 @@ +// Code generated by go run gob_gen.go; DO NOT EDIT. + +package cc + +import ( + "bytes" + "github.com/google/blueprint/gobtools" +) + +func init() { + SanitizeUserPropsGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(SanitizeUserProps) }) +} + +func (r SanitizeUserProps) Encode(buf *bytes.Buffer) error { + var err error + + val1 := r.Never == nil + if err = gobtools.EncodeSimple(buf, val1); err != nil { + return err + } + if !val1 { + if err = gobtools.EncodeSimple(buf, (*r.Never)); err != nil { + return err + } + } + + val2 := r.Address == nil + if err = gobtools.EncodeSimple(buf, val2); err != nil { + return err + } + if !val2 { + if err = gobtools.EncodeSimple(buf, (*r.Address)); err != nil { + return err + } + } + + val3 := r.Thread == nil + if err = gobtools.EncodeSimple(buf, val3); err != nil { + return err + } + if !val3 { + if err = gobtools.EncodeSimple(buf, (*r.Thread)); err != nil { + return err + } + } + + val4 := r.Hwaddress == nil + if err = gobtools.EncodeSimple(buf, val4); err != nil { + return err + } + if !val4 { + if err = gobtools.EncodeSimple(buf, (*r.Hwaddress)); err != nil { + return err + } + } + + val5 := r.All_undefined == nil + if err = gobtools.EncodeSimple(buf, val5); err != nil { + return err + } + if !val5 { + if err = gobtools.EncodeSimple(buf, (*r.All_undefined)); err != nil { + return err + } + } + + val6 := r.Undefined == nil + if err = gobtools.EncodeSimple(buf, val6); err != nil { + return err + } + if !val6 { + if err = gobtools.EncodeSimple(buf, (*r.Undefined)); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Misc_undefined))); err != nil { + return err + } + for val7 := 0; val7 < len(r.Misc_undefined); val7++ { + if err = gobtools.EncodeString(buf, r.Misc_undefined[val7]); err != nil { + return err + } + } + + val8 := r.Fuzzer == nil + if err = gobtools.EncodeSimple(buf, val8); err != nil { + return err + } + if !val8 { + if err = gobtools.EncodeSimple(buf, (*r.Fuzzer)); err != nil { + return err + } + } + + val9 := r.Safestack == nil + if err = gobtools.EncodeSimple(buf, val9); err != nil { + return err + } + if !val9 { + if err = gobtools.EncodeSimple(buf, (*r.Safestack)); err != nil { + return err + } + } + + val10 := r.Cfi == nil + if err = gobtools.EncodeSimple(buf, val10); err != nil { + return err + } + if !val10 { + if err = gobtools.EncodeSimple(buf, (*r.Cfi)); err != nil { + return err + } + } + + val11 := r.Integer_overflow == nil + if err = gobtools.EncodeSimple(buf, val11); err != nil { + return err + } + if !val11 { + if err = gobtools.EncodeSimple(buf, (*r.Integer_overflow)); err != nil { + return err + } + } + + val12 := r.Scudo == nil + if err = gobtools.EncodeSimple(buf, val12); err != nil { + return err + } + if !val12 { + if err = gobtools.EncodeSimple(buf, (*r.Scudo)); err != nil { + return err + } + } + + val13 := r.Scs == nil + if err = gobtools.EncodeSimple(buf, val13); err != nil { + return err + } + if !val13 { + if err = gobtools.EncodeSimple(buf, (*r.Scs)); err != nil { + return err + } + } + + val14 := r.Memtag_heap == nil + if err = gobtools.EncodeSimple(buf, val14); err != nil { + return err + } + if !val14 { + if err = gobtools.EncodeSimple(buf, (*r.Memtag_heap)); err != nil { + return err + } + } + + val15 := r.Memtag_stack == nil + if err = gobtools.EncodeSimple(buf, val15); err != nil { + return err + } + if !val15 { + if err = gobtools.EncodeSimple(buf, (*r.Memtag_stack)); err != nil { + return err + } + } + + val16 := r.Memtag_globals == nil + if err = gobtools.EncodeSimple(buf, val16); err != nil { + return err + } + if !val16 { + if err = gobtools.EncodeSimple(buf, (*r.Memtag_globals)); err != nil { + return err + } + } + + val17 := r.Writeonly == nil + if err = gobtools.EncodeSimple(buf, val17); err != nil { + return err + } + if !val17 { + if err = gobtools.EncodeSimple(buf, (*r.Writeonly)); err != nil { + return err + } + } + + val18 := r.Diag.Undefined == nil + if err = gobtools.EncodeSimple(buf, val18); err != nil { + return err + } + if !val18 { + if err = gobtools.EncodeSimple(buf, (*r.Diag.Undefined)); err != nil { + return err + } + } + + val19 := r.Diag.Cfi == nil + if err = gobtools.EncodeSimple(buf, val19); err != nil { + return err + } + if !val19 { + if err = gobtools.EncodeSimple(buf, (*r.Diag.Cfi)); err != nil { + return err + } + } + + val20 := r.Diag.Integer_overflow == nil + if err = gobtools.EncodeSimple(buf, val20); err != nil { + return err + } + if !val20 { + if err = gobtools.EncodeSimple(buf, (*r.Diag.Integer_overflow)); err != nil { + return err + } + } + + val21 := r.Diag.Memtag_heap == nil + if err = gobtools.EncodeSimple(buf, val21); err != nil { + return err + } + if !val21 { + if err = gobtools.EncodeSimple(buf, (*r.Diag.Memtag_heap)); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Diag.Misc_undefined))); err != nil { + return err + } + for val22 := 0; val22 < len(r.Diag.Misc_undefined); val22++ { + if err = gobtools.EncodeString(buf, r.Diag.Misc_undefined[val22]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Diag.No_recover))); err != nil { + return err + } + for val23 := 0; val23 < len(r.Diag.No_recover); val23++ { + if err = gobtools.EncodeString(buf, r.Diag.No_recover[val23]); err != nil { + return err + } + } + + val24 := r.Config.Cfi_assembly_support == nil + if err = gobtools.EncodeSimple(buf, val24); err != nil { + return err + } + if !val24 { + if err = gobtools.EncodeSimple(buf, (*r.Config.Cfi_assembly_support)); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Recover))); err != nil { + return err + } + for val25 := 0; val25 < len(r.Recover); val25++ { + if err = gobtools.EncodeString(buf, r.Recover[val25]); err != nil { + return err + } + } + + val26 := r.Blocklist == nil + if err = gobtools.EncodeSimple(buf, val26); err != nil { + return err + } + if !val26 { + if err = gobtools.EncodeString(buf, (*r.Blocklist)); err != nil { + return err + } + } + return err +} + +func (r *SanitizeUserProps) Decode(buf *bytes.Reader) error { + var err error + + var val2 bool + if err = gobtools.DecodeSimple(buf, &val2); err != nil { + return err + } + if !val2 { + var val1 bool + err = gobtools.DecodeSimple[bool](buf, &val1) + if err != nil { + return err + } + r.Never = &val1 + } + + var val5 bool + if err = gobtools.DecodeSimple(buf, &val5); err != nil { + return err + } + if !val5 { + var val4 bool + err = gobtools.DecodeSimple[bool](buf, &val4) + if err != nil { + return err + } + r.Address = &val4 + } + + var val8 bool + if err = gobtools.DecodeSimple(buf, &val8); err != nil { + return err + } + if !val8 { + var val7 bool + err = gobtools.DecodeSimple[bool](buf, &val7) + if err != nil { + return err + } + r.Thread = &val7 + } + + var val11 bool + if err = gobtools.DecodeSimple(buf, &val11); err != nil { + return err + } + if !val11 { + var val10 bool + err = gobtools.DecodeSimple[bool](buf, &val10) + if err != nil { + return err + } + r.Hwaddress = &val10 + } + + var val14 bool + if err = gobtools.DecodeSimple(buf, &val14); err != nil { + return err + } + if !val14 { + var val13 bool + err = gobtools.DecodeSimple[bool](buf, &val13) + if err != nil { + return err + } + r.All_undefined = &val13 + } + + var val17 bool + if err = gobtools.DecodeSimple(buf, &val17); err != nil { + return err + } + if !val17 { + var val16 bool + err = gobtools.DecodeSimple[bool](buf, &val16) + if err != nil { + return err + } + r.Undefined = &val16 + } + + var val20 int32 + err = gobtools.DecodeSimple[int32](buf, &val20) + if err != nil { + return err + } + if val20 > 0 { + r.Misc_undefined = make([]string, val20) + for val21 := 0; val21 < int(val20); val21++ { + err = gobtools.DecodeString(buf, &r.Misc_undefined[val21]) + if err != nil { + return err + } + } + } + + var val24 bool + if err = gobtools.DecodeSimple(buf, &val24); err != nil { + return err + } + if !val24 { + var val23 bool + err = gobtools.DecodeSimple[bool](buf, &val23) + if err != nil { + return err + } + r.Fuzzer = &val23 + } + + var val27 bool + if err = gobtools.DecodeSimple(buf, &val27); err != nil { + return err + } + if !val27 { + var val26 bool + err = gobtools.DecodeSimple[bool](buf, &val26) + if err != nil { + return err + } + r.Safestack = &val26 + } + + var val30 bool + if err = gobtools.DecodeSimple(buf, &val30); err != nil { + return err + } + if !val30 { + var val29 bool + err = gobtools.DecodeSimple[bool](buf, &val29) + if err != nil { + return err + } + r.Cfi = &val29 + } + + var val33 bool + if err = gobtools.DecodeSimple(buf, &val33); err != nil { + return err + } + if !val33 { + var val32 bool + err = gobtools.DecodeSimple[bool](buf, &val32) + if err != nil { + return err + } + r.Integer_overflow = &val32 + } + + var val36 bool + if err = gobtools.DecodeSimple(buf, &val36); err != nil { + return err + } + if !val36 { + var val35 bool + err = gobtools.DecodeSimple[bool](buf, &val35) + if err != nil { + return err + } + r.Scudo = &val35 + } + + var val39 bool + if err = gobtools.DecodeSimple(buf, &val39); err != nil { + return err + } + if !val39 { + var val38 bool + err = gobtools.DecodeSimple[bool](buf, &val38) + if err != nil { + return err + } + r.Scs = &val38 + } + + var val42 bool + if err = gobtools.DecodeSimple(buf, &val42); err != nil { + return err + } + if !val42 { + var val41 bool + err = gobtools.DecodeSimple[bool](buf, &val41) + if err != nil { + return err + } + r.Memtag_heap = &val41 + } + + var val45 bool + if err = gobtools.DecodeSimple(buf, &val45); err != nil { + return err + } + if !val45 { + var val44 bool + err = gobtools.DecodeSimple[bool](buf, &val44) + if err != nil { + return err + } + r.Memtag_stack = &val44 + } + + var val48 bool + if err = gobtools.DecodeSimple(buf, &val48); err != nil { + return err + } + if !val48 { + var val47 bool + err = gobtools.DecodeSimple[bool](buf, &val47) + if err != nil { + return err + } + r.Memtag_globals = &val47 + } + + var val51 bool + if err = gobtools.DecodeSimple(buf, &val51); err != nil { + return err + } + if !val51 { + var val50 bool + err = gobtools.DecodeSimple[bool](buf, &val50) + if err != nil { + return err + } + r.Writeonly = &val50 + } + + var val55 bool + if err = gobtools.DecodeSimple(buf, &val55); err != nil { + return err + } + if !val55 { + var val54 bool + err = gobtools.DecodeSimple[bool](buf, &val54) + if err != nil { + return err + } + r.Diag.Undefined = &val54 + } + + var val58 bool + if err = gobtools.DecodeSimple(buf, &val58); err != nil { + return err + } + if !val58 { + var val57 bool + err = gobtools.DecodeSimple[bool](buf, &val57) + if err != nil { + return err + } + r.Diag.Cfi = &val57 + } + + var val61 bool + if err = gobtools.DecodeSimple(buf, &val61); err != nil { + return err + } + if !val61 { + var val60 bool + err = gobtools.DecodeSimple[bool](buf, &val60) + if err != nil { + return err + } + r.Diag.Integer_overflow = &val60 + } + + var val64 bool + if err = gobtools.DecodeSimple(buf, &val64); err != nil { + return err + } + if !val64 { + var val63 bool + err = gobtools.DecodeSimple[bool](buf, &val63) + if err != nil { + return err + } + r.Diag.Memtag_heap = &val63 + } + + var val67 int32 + err = gobtools.DecodeSimple[int32](buf, &val67) + if err != nil { + return err + } + if val67 > 0 { + r.Diag.Misc_undefined = make([]string, val67) + for val68 := 0; val68 < int(val67); val68++ { + err = gobtools.DecodeString(buf, &r.Diag.Misc_undefined[val68]) + if err != nil { + return err + } + } + } + + var val71 int32 + err = gobtools.DecodeSimple[int32](buf, &val71) + if err != nil { + return err + } + if val71 > 0 { + r.Diag.No_recover = make([]string, val71) + for val72 := 0; val72 < int(val71); val72++ { + err = gobtools.DecodeString(buf, &r.Diag.No_recover[val72]) + if err != nil { + return err + } + } + } + + var val76 bool + if err = gobtools.DecodeSimple(buf, &val76); err != nil { + return err + } + if !val76 { + var val75 bool + err = gobtools.DecodeSimple[bool](buf, &val75) + if err != nil { + return err + } + r.Config.Cfi_assembly_support = &val75 + } + + var val79 int32 + err = gobtools.DecodeSimple[int32](buf, &val79) + if err != nil { + return err + } + if val79 > 0 { + r.Recover = make([]string, val79) + for val80 := 0; val80 < int(val79); val80++ { + err = gobtools.DecodeString(buf, &r.Recover[val80]) + if err != nil { + return err + } + } + } + + var val83 bool + if err = gobtools.DecodeSimple(buf, &val83); err != nil { + return err + } + if !val83 { + var val82 string + err = gobtools.DecodeString(buf, &val82) + if err != nil { + return err + } + r.Blocklist = &val82 + } + + return err +} + +var SanitizeUserPropsGobRegId int16 + +func (r SanitizeUserProps) GetTypeId() int16 { + return SanitizeUserPropsGobRegId +} |
