diff options
Diffstat (limited to 'lib/core/strs.nim')
-rw-r--r-- | lib/core/strs.nim | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/core/strs.nim b/lib/core/strs.nim index e55c88493..406efe5a1 100644 --- a/lib/core/strs.nim +++ b/lib/core/strs.nim @@ -164,6 +164,7 @@ proc mnewString(len: int): NimStringV2 {.compilerProc.} = proc setLengthStrV2(s: var NimStringV2, newLen: int) {.compilerRtl.} = if newLen > s.len: prepareAdd(s, newLen - s.len) + # XXX This is wrong for const strings that got moved into 's'! s.len = newLen # this also only works because the destructor # looks at s.p and not s.len |