summary refs log tree commit diff stats
path: root/lib/js/jsconsole.nim
diff options
context:
space:
mode:
Diffstat (limited to 'lib/js/jsconsole.nim')
-rw-r--r--lib/js/jsconsole.nim21
1 files changed, 4 insertions, 17 deletions
diff --git a/lib/js/jsconsole.nim b/lib/js/jsconsole.nim
index 2e3eda8b8..cd1bd8d2a 100644
--- a/lib/js/jsconsole.nim
+++ b/lib/js/jsconsole.nim
@@ -18,22 +18,9 @@ type Console* {.importc.} = ref object of RootObj
 proc convertToConsoleLoggable*[T](v: T): RootRef {.importcpp: "#".}
 template convertToConsoleLoggable*(v: string): RootRef = cast[RootRef](cstring(v))
 
-proc log*(console: Console, args: varargs[RootRef, convertToConsoleLoggable]) {.importcpp: "#.log(#)".}
-proc debug*(console: Console, args: varargs[RootRef, convertToConsoleLoggable]) {.importcpp: "#.debug(#)".}
-proc info*(console: Console, args: varargs[RootRef, convertToConsoleLoggable]) {.importcpp: "#.info(#)".}
-proc error*(console: Console, args: varargs[RootRef, convertToConsoleLoggable]) {.importcpp: "#.error(#)".}
-
-{.push importcpp .}
-
-proc log*[A](console: Console, a: A)
-proc debug*[A](console: Console, a: A)
-proc info*[A](console: Console, a: A)
-proc error*[A](console: Console, a: A)
-
-{.pop.}
-proc log*(console: Console, a: string) = console.log(cstring(a))
-proc debug*(console: Console, a: string) = console.log(cstring(a))
-proc info*(console: Console, a: string) = console.log(cstring(a))
-proc error*(console: Console, a: string) = console.log(cstring(a))
+proc log*(console: Console, args: varargs[RootRef, convertToConsoleLoggable]) {.importcpp: "#.log.apply(null, #)".}
+proc debug*(console: Console, args: varargs[RootRef, convertToConsoleLoggable]) {.importcpp: "#.debug.apply(null, #)".}
+proc info*(console: Console, args: varargs[RootRef, convertToConsoleLoggable]) {.importcpp: "#.info.apply(null, #)".}
+proc error*(console: Console, args: varargs[RootRef, convertToConsoleLoggable]) {.importcpp: "#.error.apply(null, #)".}
 
 var console* {.importc, nodecl.}: Console
\ No newline at end of file