X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fcmd%2Fcompile%2Finternal%2Finline%2Finlheur%2Fserialize.go;h=d650626679e7874da8b2f64bfbaba46b5e01f023;hb=74350dd603a3480e1402a6ec98608ccb11246fb1;hp=924511bd1a1d724bb83ba789496cdb3a9c57d5b9;hpb=8fb8d0df90b3f692857f14233353c23fac396f82;p=gostls13.git diff --git a/src/cmd/compile/internal/inline/inlheur/serialize.go b/src/cmd/compile/internal/inline/inlheur/serialize.go index 924511bd1a..d650626679 100644 --- a/src/cmd/compile/internal/inline/inlheur/serialize.go +++ b/src/cmd/compile/internal/inline/inlheur/serialize.go @@ -6,18 +6,18 @@ package inlheur import "strings" -func (fp *FuncProps) SerializeToString() string { - if fp == nil { +func (funcProps *FuncProps) SerializeToString() string { + if funcProps == nil { return "" } var sb strings.Builder - writeUleb128(&sb, uint64(fp.Flags)) - writeUleb128(&sb, uint64(len(fp.ParamFlags))) - for _, pf := range fp.ParamFlags { + writeUleb128(&sb, uint64(funcProps.Flags)) + writeUleb128(&sb, uint64(len(funcProps.ParamFlags))) + for _, pf := range funcProps.ParamFlags { writeUleb128(&sb, uint64(pf)) } - writeUleb128(&sb, uint64(len(fp.ResultFlags))) - for _, rf := range fp.ResultFlags { + writeUleb128(&sb, uint64(len(funcProps.ResultFlags))) + for _, rf := range funcProps.ResultFlags { writeUleb128(&sb, uint64(rf)) } return sb.String() @@ -27,24 +27,24 @@ func DeserializeFromString(s string) *FuncProps { if len(s) == 0 { return nil } - var fp FuncProps + var funcProps FuncProps var v uint64 sl := []byte(s) v, sl = readULEB128(sl) - fp.Flags = FuncPropBits(v) + funcProps.Flags = FuncPropBits(v) v, sl = readULEB128(sl) - fp.ParamFlags = make([]ParamPropBits, v) - for i := range fp.ParamFlags { + funcProps.ParamFlags = make([]ParamPropBits, v) + for i := range funcProps.ParamFlags { v, sl = readULEB128(sl) - fp.ParamFlags[i] = ParamPropBits(v) + funcProps.ParamFlags[i] = ParamPropBits(v) } v, sl = readULEB128(sl) - fp.ResultFlags = make([]ResultPropBits, v) - for i := range fp.ResultFlags { + funcProps.ResultFlags = make([]ResultPropBits, v) + for i := range funcProps.ResultFlags { v, sl = readULEB128(sl) - fp.ResultFlags[i] = ResultPropBits(v) + funcProps.ResultFlags[i] = ResultPropBits(v) } - return &fp + return &funcProps } func readULEB128(sl []byte) (value uint64, rsl []byte) {