diff options
author | bptato <nincsnevem662@gmail.com> | 2025-01-22 20:32:22 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2025-01-22 20:32:22 +0100 |
commit | f53a20f12bf07844402ece62c920c8dfbc6cb825 (patch) | |
tree | 043cdb4b1b43fa0e9d27a8212f8c8a330b5cf8f0 /src/server/headers.nim | |
parent | 9df15b2b3c5a7897d2314c0b68a4faf05b8d7459 (diff) | |
download | chawan-f53a20f12bf07844402ece62c920c8dfbc6cb825.tar.gz |
Add annotations for move semantics
Supposedly they aren't broken in refc after 2.0.0, so we can do this now that 1.6.14 is dropped. I've confirmed lent to work as advertised; it indeed reduces copies. sink doesn't seem to help much, but I guess it will be useful once we switch to ORC.
Diffstat (limited to 'src/server/headers.nim')
-rw-r--r-- | src/server/headers.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/headers.nim b/src/server/headers.nim index 633e81ae..67bf739c 100644 --- a/src/server/headers.nim +++ b/src/server/headers.nim @@ -250,7 +250,7 @@ func newHeaders*(table: Table[string, string]): Headers = func clone*(headers: Headers): Headers = return Headers(table: headers.table) -proc add*(headers: Headers; k, v: string) = +proc add*(headers: Headers; k: string; v: sink string) = let k = k.toHeaderCase() headers.table.withValue(k, p): p[].add(v) |