MCPcopy Index your code
hub / github.com/vmihailenco/msgpack / decodeStringTemp

Method decodeStringTemp

decode_string.go:98–122  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

96}
97
98func (d *Decoder) decodeStringTemp() (string, error) {
99 if intern := d.flags&useInternedStringsFlag != 0; intern || len(d.dict) > 0 {
100 return d.decodeInternedString(intern)
101 }
102
103 c, err := d.readCode()
104 if err != nil {
105 return "", err
106 }
107
108 n, err := d.bytesLen(c)
109 if err != nil {
110 return "", err
111 }
112 if n == -1 {
113 return "", nil
114 }
115
116 b, err := d.readN(n)
117 if err != nil {
118 return "", err
119 }
120
121 return bytesToString(b), nil
122}
123
124func (d *Decoder) decodeBytesPtr(ptr *[]byte) error {
125 c, err := d.readCode()

Callers 2

decodeStructMethod · 0.95
queryMapKeyMethod · 0.95

Calls 5

decodeInternedStringMethod · 0.95
readCodeMethod · 0.95
bytesLenMethod · 0.95
readNMethod · 0.95
bytesToStringFunction · 0.70

Tested by

no test coverage detected