fixes #20089; remove setPointer since strings/seqs are not pointers anymore
This commit is contained in:
parent
3d5f10f0d0
commit
1c39af3389
2 changed files with 22 additions and 2 deletions
|
|
@ -163,7 +163,10 @@ proc loadAny(p: var JsonParser, a: Any, t: var Table[BiggestInt, pointer]) =
|
|||
of akSequence:
|
||||
case p.kind
|
||||
of jsonNull:
|
||||
setPointer(a, nil)
|
||||
when defined(nimSeqsV2):
|
||||
invokeNewSeq(a, 0)
|
||||
else:
|
||||
setPointer(a, nil)
|
||||
next(p)
|
||||
of jsonArrayStart:
|
||||
next(p)
|
||||
|
|
@ -230,7 +233,10 @@ proc loadAny(p: var JsonParser, a: Any, t: var Table[BiggestInt, pointer]) =
|
|||
of akString:
|
||||
case p.kind
|
||||
of jsonNull:
|
||||
setPointer(a, nil)
|
||||
when defined(nimSeqsV2):
|
||||
setString(a, "")
|
||||
else:
|
||||
setPointer(a, nil)
|
||||
next(p)
|
||||
of jsonString:
|
||||
setString(a, p.str)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue