This commit is contained in:
Aditya Siram 2021-09-25 07:17:41 -05:00 • committed by GitHub
commit e3b19cbe52
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -216,7 +216,8 @@ proc extendSeq*(x: Any) =
when defined(gcDestructors): when defined(gcDestructors):
var s = cast[ptr NimSeqV2Reimpl](x.value) var s = cast[ptr NimSeqV2Reimpl](x.value)
let elem = x.rawType.base let elem = x.rawType.base
s.p = cast[ptr NimSeqPayloadReimpl](prepareSeqAdd(s.len, s.p, 1, elem.size, elem.align)) if s.p == nil or s.p.cap < s.len+1:
s.p = cast[ptr NimSeqPayloadReimpl](prepareSeqAdd(s.len, s.p, 1, elem.size, elem.align))
inc s.len inc s.len
else: else:
var y = cast[ptr PGenSeq](x.value)[] var y = cast[ptr PGenSeq](x.value)[]