[bugfix] system.nim: make pop work with --newruntime

This commit is contained in:
Andreas Rumpf 2019-06-20 19:39:42 +02:00
commit 280193cc07

View file

@ -3071,6 +3071,10 @@ proc pop*[T](s: var seq[T]): T {.inline, noSideEffect.} =
assert a == @[1, 3, 5] assert a == @[1, 3, 5]
var L = s.len-1 var L = s.len-1
when defined(nimV2):
result = move s[L]
shrink(s, L)
else:
result = s[L] result = s[L]
setLen(s, L) setLen(s, L)