fixes #20089; remove setPointer since strings/seqs are not pointers with ORC (#20090)

fixes #20089; remove setPointer since strings/seqs are not pointers anymore
This commit is contained in:
ringabout 2022-07-26 22:48:01 +08:00 • committed by GitHub
commit 1c39af3389
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 2 deletions

View file

@ -1,3 +1,7 @@
discard """
matrix: "--mm:orc; --mm:refc"
"""
import std/marshal
# TODO: add static tests
@ -136,6 +140,16 @@ block:
let test = to[LegacyEntry](str)
doAssert $test == """(numeric: "")"""
block:
let str = """{"numeric": null}"""
type
LegacyEntry = object
numeric: seq[int]
var test = to[LegacyEntry](str)
doAssert $test == """(numeric: @[])"""
# bug #16022
block:
let p: proc (): string = proc (): string = "hello world"