about summary refs log tree commit diff stats
path: root/src/server
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2023-09-15 11:52:26 +0200
committerbptato <nincsnevem662@gmail.com>2023-09-15 11:52:26 +0200
commit73c9788a7bd64a7f74d9e40b8ab5963817dad59e (patch)
treee9cc21dcda6bcd5c3471602fcec634299856d970 /src/server
parent2cf74b74d1c57940037d23c4a7b44ba2afd38725 (diff)
downloadchawan-73c9788a7bd64a7f74d9e40b8ab5963817dad59e.tar.gz
Fix compilation with --assertions:off
Remove side effects from assert statements.
The flag is not used currently, but let's not depend on that.
Diffstat (limited to 'src/server')
-rw-r--r--src/server/buffer.nim3
-rw-r--r--src/server/forkserver.nim6
2 files changed, 6 insertions, 3 deletions
diff --git a/src/server/buffer.nim b/src/server/buffer.nim
index 5bdef808..fb87c719 100644
--- a/src/server/buffer.nim
+++ b/src/server/buffer.nim
@@ -1445,7 +1445,8 @@ proc runBuffer(buffer: Buffer, rfd: int) =
         break
       if selectors.Event.Timer in event.events:
         assert buffer.window != nil
-        assert buffer.window.timeouts.runTimeoutFd(event.fd)
+        let r = buffer.window.timeouts.runTimeoutFd(event.fd)
+        assert r
         buffer.window.runJSJobs()
     buffer.loader.unregistered.setLen(0)
 
diff --git a/src/server/forkserver.nim b/src/server/forkserver.nim
index fafaf9c9..7fa7a63f 100644
--- a/src/server/forkserver.nim
+++ b/src/server/forkserver.nim
@@ -96,7 +96,8 @@ proc forkLoader(ctx: var ForkServerContext, config: LoaderConfig): Pid =
   var readf: File
   if not open(readf, FileHandle(readfd), fmRead):
     raise newException(Defect, "Failed to open output handle.")
-  assert readf.readChar() == char(0u8)
+  let c = readf.readChar()
+  assert c == char(0u8)
   close(readf)
   discard close(pipefd[0])
   return pid
@@ -152,7 +153,8 @@ proc forkBuffer(ctx: var ForkServerContext): Pid =
     doAssert false
   discard close(pipefd[1]) # close write
   let ps = newPosixStream(pipefd[0])
-  assert ps.readChar() == char(0)
+  let c = ps.readChar()
+  assert c == char(0)
   ps.close()
   ctx.children.add((pid, loaderPid))
   return pid