diff options
Diffstat (limited to 'lib/system.nim')
-rwxr-xr-x | lib/system.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/system.nim b/lib/system.nim index 6eb6b3996..9968cd49d 100755 --- a/lib/system.nim +++ b/lib/system.nim @@ -2189,7 +2189,7 @@ template doAssert*(cond: expr, msg = "") = raiseAssert(astToStr(cond) & ' ' & msg) -proc shallow*[T](s: seq[T]) {.noSideEffect, inline.} = +proc shallow*[T](s: var seq[T]) {.noSideEffect, inline.} = ## marks a sequence `s` as `shallow`:idx:. Subsequent assignments will not ## perform deep copies of `s`. This is only useful for optimization ## purposes. @@ -2197,7 +2197,7 @@ proc shallow*[T](s: seq[T]) {.noSideEffect, inline.} = var s = cast[PGenericSeq](s) s.reserved = s.reserved or seqShallowFlag -proc shallow*(s: string) {.noSideEffect, inline.} = +proc shallow*(s: var string) {.noSideEffect, inline.} = ## marks a string `s` as `shallow`:idx:. Subsequent assignments will not ## perform deep copies of `s`. This is only useful for optimization ## purposes. |