mirror of https://github.com/goccy/go-json.git
Merge 3a5cec6e36
into 5e2ae3f23c
This commit is contained in:
commit
6b1bacc345
|
@ -437,7 +437,7 @@ func Run(ctx *encoder.RuntimeContext, b []byte, codeSet *encoder.OpcodeSet) ([]b
|
||||||
code = code.End.Next
|
code = code.End.Next
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
mapCtx.Slice.Items[mapCtx.Idx].Value = b[mapCtx.Start:len(b)]
|
mapCtx.Slice.Items[mapCtx.Idx].Value = b[mapCtx.Start:]
|
||||||
if idx < mapCtx.Len {
|
if idx < mapCtx.Len {
|
||||||
mapCtx.Idx = int(idx)
|
mapCtx.Idx = int(idx)
|
||||||
mapCtx.Start = len(b)
|
mapCtx.Start = len(b)
|
||||||
|
@ -453,7 +453,7 @@ func Run(ctx *encoder.RuntimeContext, b []byte, codeSet *encoder.OpcodeSet) ([]b
|
||||||
if (ctx.Option.Flag & encoder.UnorderedMapOption) != 0 {
|
if (ctx.Option.Flag & encoder.UnorderedMapOption) != 0 {
|
||||||
b = appendColon(ctx, b)
|
b = appendColon(ctx, b)
|
||||||
} else {
|
} else {
|
||||||
mapCtx.Slice.Items[mapCtx.Idx].Key = b[mapCtx.Start:len(b)]
|
mapCtx.Slice.Items[mapCtx.Idx].Key = b[mapCtx.Start:]
|
||||||
mapCtx.Start = len(b)
|
mapCtx.Start = len(b)
|
||||||
}
|
}
|
||||||
value := mapitervalue(&mapCtx.Iter)
|
value := mapitervalue(&mapCtx.Iter)
|
||||||
|
|
|
@ -437,7 +437,7 @@ func Run(ctx *encoder.RuntimeContext, b []byte, codeSet *encoder.OpcodeSet) ([]b
|
||||||
code = code.End.Next
|
code = code.End.Next
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
mapCtx.Slice.Items[mapCtx.Idx].Value = b[mapCtx.Start:len(b)]
|
mapCtx.Slice.Items[mapCtx.Idx].Value = b[mapCtx.Start:]
|
||||||
if idx < mapCtx.Len {
|
if idx < mapCtx.Len {
|
||||||
mapCtx.Idx = int(idx)
|
mapCtx.Idx = int(idx)
|
||||||
mapCtx.Start = len(b)
|
mapCtx.Start = len(b)
|
||||||
|
@ -453,7 +453,7 @@ func Run(ctx *encoder.RuntimeContext, b []byte, codeSet *encoder.OpcodeSet) ([]b
|
||||||
if (ctx.Option.Flag & encoder.UnorderedMapOption) != 0 {
|
if (ctx.Option.Flag & encoder.UnorderedMapOption) != 0 {
|
||||||
b = appendColon(ctx, b)
|
b = appendColon(ctx, b)
|
||||||
} else {
|
} else {
|
||||||
mapCtx.Slice.Items[mapCtx.Idx].Key = b[mapCtx.Start:len(b)]
|
mapCtx.Slice.Items[mapCtx.Idx].Key = b[mapCtx.Start:]
|
||||||
mapCtx.Start = len(b)
|
mapCtx.Start = len(b)
|
||||||
}
|
}
|
||||||
value := mapitervalue(&mapCtx.Iter)
|
value := mapitervalue(&mapCtx.Iter)
|
||||||
|
|
|
@ -437,7 +437,7 @@ func Run(ctx *encoder.RuntimeContext, b []byte, codeSet *encoder.OpcodeSet) ([]b
|
||||||
code = code.End.Next
|
code = code.End.Next
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
mapCtx.Slice.Items[mapCtx.Idx].Value = b[mapCtx.Start:len(b)]
|
mapCtx.Slice.Items[mapCtx.Idx].Value = b[mapCtx.Start:]
|
||||||
if idx < mapCtx.Len {
|
if idx < mapCtx.Len {
|
||||||
mapCtx.Idx = int(idx)
|
mapCtx.Idx = int(idx)
|
||||||
mapCtx.Start = len(b)
|
mapCtx.Start = len(b)
|
||||||
|
@ -453,7 +453,7 @@ func Run(ctx *encoder.RuntimeContext, b []byte, codeSet *encoder.OpcodeSet) ([]b
|
||||||
if (ctx.Option.Flag & encoder.UnorderedMapOption) != 0 {
|
if (ctx.Option.Flag & encoder.UnorderedMapOption) != 0 {
|
||||||
b = appendColon(ctx, b)
|
b = appendColon(ctx, b)
|
||||||
} else {
|
} else {
|
||||||
mapCtx.Slice.Items[mapCtx.Idx].Key = b[mapCtx.Start:len(b)]
|
mapCtx.Slice.Items[mapCtx.Idx].Key = b[mapCtx.Start:]
|
||||||
mapCtx.Start = len(b)
|
mapCtx.Start = len(b)
|
||||||
}
|
}
|
||||||
value := mapitervalue(&mapCtx.Iter)
|
value := mapitervalue(&mapCtx.Iter)
|
||||||
|
|
|
@ -437,7 +437,7 @@ func Run(ctx *encoder.RuntimeContext, b []byte, codeSet *encoder.OpcodeSet) ([]b
|
||||||
code = code.End.Next
|
code = code.End.Next
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
mapCtx.Slice.Items[mapCtx.Idx].Value = b[mapCtx.Start:len(b)]
|
mapCtx.Slice.Items[mapCtx.Idx].Value = b[mapCtx.Start:]
|
||||||
if idx < mapCtx.Len {
|
if idx < mapCtx.Len {
|
||||||
mapCtx.Idx = int(idx)
|
mapCtx.Idx = int(idx)
|
||||||
mapCtx.Start = len(b)
|
mapCtx.Start = len(b)
|
||||||
|
@ -453,7 +453,7 @@ func Run(ctx *encoder.RuntimeContext, b []byte, codeSet *encoder.OpcodeSet) ([]b
|
||||||
if (ctx.Option.Flag & encoder.UnorderedMapOption) != 0 {
|
if (ctx.Option.Flag & encoder.UnorderedMapOption) != 0 {
|
||||||
b = appendColon(ctx, b)
|
b = appendColon(ctx, b)
|
||||||
} else {
|
} else {
|
||||||
mapCtx.Slice.Items[mapCtx.Idx].Key = b[mapCtx.Start:len(b)]
|
mapCtx.Slice.Items[mapCtx.Idx].Key = b[mapCtx.Start:]
|
||||||
mapCtx.Start = len(b)
|
mapCtx.Start = len(b)
|
||||||
}
|
}
|
||||||
value := mapitervalue(&mapCtx.Iter)
|
value := mapitervalue(&mapCtx.Iter)
|
||||||
|
|
|
@ -437,7 +437,7 @@ func Run(ctx *encoder.RuntimeContext, b []byte, codeSet *encoder.OpcodeSet) ([]b
|
||||||
code = code.End.Next
|
code = code.End.Next
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
mapCtx.Slice.Items[mapCtx.Idx].Value = b[mapCtx.Start:len(b)]
|
mapCtx.Slice.Items[mapCtx.Idx].Value = b[mapCtx.Start:]
|
||||||
if idx < mapCtx.Len {
|
if idx < mapCtx.Len {
|
||||||
mapCtx.Idx = int(idx)
|
mapCtx.Idx = int(idx)
|
||||||
mapCtx.Start = len(b)
|
mapCtx.Start = len(b)
|
||||||
|
@ -453,7 +453,7 @@ func Run(ctx *encoder.RuntimeContext, b []byte, codeSet *encoder.OpcodeSet) ([]b
|
||||||
if (ctx.Option.Flag & encoder.UnorderedMapOption) != 0 {
|
if (ctx.Option.Flag & encoder.UnorderedMapOption) != 0 {
|
||||||
b = appendColon(ctx, b)
|
b = appendColon(ctx, b)
|
||||||
} else {
|
} else {
|
||||||
mapCtx.Slice.Items[mapCtx.Idx].Key = b[mapCtx.Start:len(b)]
|
mapCtx.Slice.Items[mapCtx.Idx].Key = b[mapCtx.Start:]
|
||||||
mapCtx.Start = len(b)
|
mapCtx.Start = len(b)
|
||||||
}
|
}
|
||||||
value := mapitervalue(&mapCtx.Iter)
|
value := mapitervalue(&mapCtx.Iter)
|
||||||
|
|
Loading…
Reference in New Issue