summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorflywind <xzsflywind@gmail.com>2021-06-02 00:16:25 +0800
committerGitHub <noreply@github.com>2021-06-01 18:16:25 +0200
commitc2e3dc0ed16a854981769b426e9e327663447df7 (patch)
tree9bf99b1fd1fbddd25cf2972146000d29a012d089 /lib
parentc0e8199acc9f49caa36bae34d103600d112b66f3 (diff)
downloadNim-c2e3dc0ed16a854981769b426e9e327663447df7.tar.gz
close #18129 Add setCurrentException for JS backend (#18145)
* [std/re] make interface consistent

* tiny

* revert

* close #18129  add setCurrentException

* changelog entry
Diffstat (limited to 'lib')
-rw-r--r--lib/system/jssys.nim3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/system/jssys.nim b/lib/system/jssys.nim
index ef06437e5..371cb7962 100644
--- a/lib/system/jssys.nim
+++ b/lib/system/jssys.nim
@@ -69,6 +69,9 @@ proc getCurrentExceptionMsg*(): string =
         return $msg
   return ""
 
+proc setCurrentException*(exc: ref Exception) =
+  lastJSError = cast[PJSError](exc)
+
 proc auxWriteStackTrace(f: PCallFrame): string =
   type
     TempFrame = tuple[procname: cstring, line: int, filename: cstring]