diff --git a/lib/system.nim b/lib/system.nim index 4a52a0014a..8c17afaa02 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -1661,7 +1661,10 @@ when not defined(js): assert len(x) == 3 x[0] = 10 when supportsCopyMem(T): - newSeqImpl(T, len) + when nimvm: + result = newSeq[T](len) + else: + newSeqImpl(T, len) else: {.error: "The type T cannot contain managed memory or have destructors".}