about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/html/chadombuilder.nim2
-rw-r--r--src/js/base64.nim2
-rw-r--r--src/js/encoding.nim2
-rw-r--r--src/server/buffer.nim2
-rw-r--r--src/version.nim4
5 files changed, 6 insertions, 6 deletions
diff --git a/src/html/chadombuilder.nim b/src/html/chadombuilder.nim
index 446972cf..afa0362d 100644
--- a/src/html/chadombuilder.nim
+++ b/src/html/chadombuilder.nim
@@ -372,7 +372,7 @@ proc parseFromString(ctx: JSContext; parser: DOMParser; str, t: string):
     builder.finish()
     return ok(builder.document)
   of "text/xml", "application/xml", "application/xhtml+xml", "image/svg+xml":
-    return err(newInternalError("XML parsing is not supported yet"))
+    return errInternalError("XML parsing is not supported yet")
   else:
     return errTypeError("Invalid mime type")
 
diff --git a/src/js/base64.nim b/src/js/base64.nim
index b6941ef6..c44fb5f6 100644
--- a/src/js/base64.nim
+++ b/src/js/base64.nim
@@ -12,7 +12,7 @@ proc atob*(data: string): DOMResult[NarrowString] =
   # Note: the actual atob implementation (atob0) is in twtstr.
   let r = atob0(data)
   if r.isNone:
-    return err(newDOMException(r.error, "InvalidCharacterError"))
+    return errDOMException(r.error, "InvalidCharacterError")
   return ok(NarrowString(r.get))
 
 const AMap = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
diff --git a/src/js/encoding.nim b/src/js/encoding.nim
index 6c32ee3c..e17fc652 100644
--- a/src/js/encoding.nim
+++ b/src/js/encoding.nim
@@ -29,7 +29,7 @@ func newJSTextDecoder(label = "utf-8", options = TextDecoderOptions()):
     JSResult[JSTextDecoder] {.jsctor.} =
   let encoding = getCharset(label)
   if encoding in {CHARSET_UNKNOWN, CHARSET_REPLACEMENT}:
-    return err(newRangeError("Invalid encoding label"))
+    return errRangeError("Invalid encoding label")
   return ok(JSTextDecoder(
     ignoreBOM: options.ignoreBOM,
     fatal: options.fatal,
diff --git a/src/server/buffer.nim b/src/server/buffer.nim
index 9cf14217..df0cb0ae 100644
--- a/src/server/buffer.nim
+++ b/src/server/buffer.nim
@@ -1081,7 +1081,7 @@ proc dispatchEvent(buffer: Buffer; ctype, jsName: string; elem: Element):
   let ctx = buffer.window.jsctx
   let event = newEvent(ctx, ctype, elem)
   var jsEvent = ctx.toJS(event)
-  let jsNameAtom = JS_NewAtomLen(ctx, jsName, csize_t(jsName.len))
+  let jsNameAtom = JS_NewAtomLen(ctx, cstring(jsName), csize_t(jsName.len))
   for a in elem.branch:
     event.currentTarget = a
     var stop = false
diff --git a/src/version.nim b/src/version.nim
index f3851e25..1e4a80c0 100644
--- a/src/version.nim
+++ b/src/version.nim
@@ -16,7 +16,7 @@ macro tryImport(x: untyped; name: static string) =
 macro checkVersion(xs: static string; major, minor, patch: int) =
   let x = ident(xs & "Version")
   quote do:
-    when `x`.Major < `major` or `x`.Minor < `minor` or `x`.Patch < `patch`:
+    when (`x`.Major, `x`.Minor, `x`.Patch) < (`major`, `minor`, `patch`):
       var es = $`major` & "." & $`minor` & "." & $`patch`
       var gs = $`x`.Major & "." & $`x`.Minor & "." & $`x`.Patch
       error("Version of " & `xs` & " too low (expected " & es & ", got " &
@@ -29,4 +29,4 @@ tryImport monoucha/version, "monoucha"
 static:
   checkVersion("chagashi", 0, 5, 2)
   checkVersion("chame", 1, 0, 0)
-  checkVersion("monoucha", 0, 1, 1)
+  checkVersion("monoucha", 0, 2, 0)