Commit 39eb3b11 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 51dcbce3
...@@ -1015,7 +1015,9 @@ overflow: ...@@ -1015,7 +1015,9 @@ overflow:
func (p *AnswerLockedTransactions) NEOEncodedLen() int { func (p *AnswerLockedTransactions) NEOEncodedLen() int {
var size uint32 var size uint32
{ {
size += 0 l := uint32(len(p.TidDict))
_ = l
size += 4
for key, v := range p.TidDict { for key, v := range p.TidDict {
_ = key _ = key
_ = v _ = v
...@@ -2812,7 +2814,9 @@ overflow: ...@@ -2812,7 +2814,9 @@ overflow:
func (p *AnswerObjectUndoSerial) NEOEncodedLen() int { func (p *AnswerObjectUndoSerial) NEOEncodedLen() int {
var size uint32 var size uint32
{ {
size += 0 l := uint32(len(p.ObjectTIDDict))
_ = l
size += 4
for key, v := range p.ObjectTIDDict { for key, v := range p.ObjectTIDDict {
_ = key _ = key
_ = v _ = v
...@@ -3014,7 +3018,9 @@ overflow: ...@@ -3014,7 +3018,9 @@ overflow:
func (p *CheckReplicas) NEOEncodedLen() int { func (p *CheckReplicas) NEOEncodedLen() int {
var size uint32 var size uint32
{ {
size += 0 l := uint32(len(p.PartitionDict))
_ = l
size += 4
for key, v := range p.PartitionDict { for key, v := range p.PartitionDict {
_ = key _ = key
_ = v _ = v
......
...@@ -365,11 +365,12 @@ func (d *decoder) genSlice(assignto string, typ *types.Slice, obj types.Object) ...@@ -365,11 +365,12 @@ func (d *decoder) genSlice(assignto string, typ *types.Slice, obj types.Object)
// [len](key, value) // [len](key, value)
func (e *encoder) genMap(path string, typ *types.Map, obj types.Object) { func (e *encoder) genMap(path string, typ *types.Map, obj types.Object) {
e.emit("{") e.emit("{")
e.emit("l := uint32(len(%s))", path)
e.genBasic("l", types.Typ[types.Uint32], nil, nil)
if !e.SizeOnly { if !e.SizeOnly {
e.emit("l := uint32(len(%s))", path)
e.genBasic("l", types.Typ[types.Uint32], nil, nil)
e.emit("data = data[%v:]", e.n) e.emit("data = data[%v:]", e.n)
} else { } else {
e.emit("_ = l") // FIXME remove
e.emit("size += %v", e.n) e.emit("size += %v", e.n)
} }
e.n = 0 e.n = 0
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment