diff options
Diffstat (limited to 'lib/system.nim')
-rw-r--r-- | lib/system.nim | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/system.nim b/lib/system.nim index e8a04ce9d..71d1458fd 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -2559,7 +2559,10 @@ proc `==`*[T](x, y: seq[T]): bool {.noSideEffect.} = else: when not defined(JS): proc seqToPtr[T](x: seq[T]): pointer {.inline, nosideeffect.} = - result = cast[pointer](x) + when defined(gcDestructors): + result = cast[NimSeqV2[T]](x).p + else: + result = cast[pointer](x) if seqToPtr(x) == seqToPtr(y): return true |