summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--lib/system.nim5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/system.nim b/lib/system.nim
index 4a52a0014..8c17afaa0 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".}