about summary refs log tree commit diff stats
path: root/src/server/headers.nim
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2025-01-22 20:32:22 +0100
committerbptato <nincsnevem662@gmail.com>2025-01-22 20:32:22 +0100
commitf53a20f12bf07844402ece62c920c8dfbc6cb825 (patch)
tree043cdb4b1b43fa0e9d27a8212f8c8a330b5cf8f0 /src/server/headers.nim
parent9df15b2b3c5a7897d2314c0b68a4faf05b8d7459 (diff)
downloadchawan-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.nim2
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)