Nim/lib/system
Volodymyr Lashko 4e841ab156 Fix crash in terminate handler (#12572) [backport]
* fix undefined behavior in terminate handler

* fix failing unit test

* Revert "fix failing unit test"

This reverts commit 0e5e385fbf972d53909347e246a2e9b018fe9906.

* Revert "fix undefined behavior in terminate handler"

This reverts commit 2b582871f1981492838cc70d30e8c0e00ab8c9a9.

* do not throw inside terminate handler with msvc < 1923
2019-11-07 22:00:34 +00:00
..
alloc.nim new gensym handling (#11985) 2019-08-23 16:15:02 +02:00
ansi_c.nim introduce csize_t instead of fixing csize (#12497) 2019-10-31 19:18:12 +01:00
arithm.nim styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error 2019-07-10 12:42:41 +02:00
assertions.nim Fix many broken links 2019-10-22 17:59:12 -07:00
assign.nim styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error 2019-07-10 12:42:41 +02:00
atomics.nim newruntime for vcc (#11934) [bugfix] 2019-08-14 08:10:59 +02:00
avltree.nim make AVL tree node part of the memory regions; fixes hard to reproduce channel crashes 2017-01-31 13:08:47 +01:00
cellsets.nim styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error 2019-07-10 12:42:41 +02:00
cgprocs.nim Initial version of the hot-code reloading support for native targets (#10729) 2019-02-26 15:48:55 +01:00
channels.nim refactoring: move threadlocalstorage into its own file 2019-04-04 16:35:15 +02:00
chcks.nim fixes #10053 (#11951) 2019-08-15 15:55:48 +02:00
deepcopy.nim styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error 2019-07-10 12:42:41 +02:00
dollars.nim styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error 2019-07-10 12:42:41 +02:00
dyncalls.nim [other] preparations for --styleCheck:error for the Nim compiler (#11478) 2019-06-12 08:35:32 +02:00
embedded.nim use abort instead of quit (#10872) 2019-03-21 06:52:30 +01:00
excpt.nim Fix crash in terminate handler (#12572) [backport] 2019-11-07 22:00:34 +00:00
fatal.nim styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error 2019-07-10 12:42:41 +02:00
formatfloat.nim consistent floating point output (#12219) 2019-09-20 10:41:40 +02:00
gc.nim proof that refcounting can handle Nim's async (#12533) 2019-10-28 16:13:38 +01:00
gc2.nim Fix spellings (#12277) [backport] 2019-09-27 07:02:54 +02:00
gc_common.nim gc_common: typo 2019-09-16 23:54:31 +02:00
gc_hooks.nim gc:destructors progress 2019-09-16 23:54:31 +02:00
gc_ms.nim first implementation of the new --seqsv2 switch 2019-10-20 08:11:07 +02:00
gc_regions.nim fix #12597 (#12604) 2019-11-07 17:16:34 +01:00
hti.nim --gc:destructors now means Nim uses pure refcounting (#12557) 2019-10-30 16:15:17 +01:00
inclrtl.nim added 'since' template for further stdlib additions 2019-11-07 14:20:39 +01:00
indexerrors.nim [other] better error message for IndexError for empty containers (#11476) 2019-06-11 14:34:21 +02:00
io.nim added 'since' template for further stdlib additions 2019-11-07 14:20:39 +01:00
iterators.nim Support iterators returning lent T (#11938) 2019-08-31 19:23:54 +02:00
jssys.nim Improve Math.Trunc code emit on JS, had weird whitespaces and indents (#12549) 2019-10-30 14:12:17 +01:00
memory.nim introduce csize_t instead of fixing csize (#12497) 2019-10-31 19:18:12 +01:00
memtracker.nim newruntime for async (#11650) 2019-07-05 01:42:17 +02:00
mmdisp.nim --gc:destructors now means Nim uses pure refcounting (#12557) 2019-10-30 16:15:17 +01:00
nimscript.nim Fix word wrapping 2019-10-22 17:59:12 -07:00
osalloc.nim introduce csize_t instead of fixing csize (#12497) 2019-10-31 19:18:12 +01:00
platforms.nim Add build support for Linux/hppa (#12271) 2019-09-26 15:45:05 +02:00
profiler.nim Give better error message when profiler and memProfiler used at same time (#9948) 2018-12-19 10:02:20 +01:00
repr.nim --gc:destructors now means Nim uses pure refcounting (#12557) 2019-10-30 16:15:17 +01:00
reprjs.nim Fix fat pointers, object copying, magic double evals on JS (#9411) [backport] 2018-12-04 12:04:27 +01:00
sets.nim [backport] fix #12395 (#12590) 2019-11-04 15:02:36 +01:00
strmantle.nim introduce csize_t instead of fixing csize (#12497) 2019-10-31 19:18:12 +01:00
syslocks.nim removes deprecated T/P types 2018-11-16 13:27:56 +01:00
sysspawn.nim Trim remaining expr/stmt from stdlib (#6742) 2017-11-15 17:34:48 +01:00
sysstr.nim fix several typos in documentation and comments (#12553) 2019-10-30 09:08:45 +01:00
threadlocalstorage.nim introduce csize_t instead of fixing csize (#12497) 2019-10-31 19:18:12 +01:00
threads.nim --gc:destructors now means Nim uses pure refcounting (#12557) 2019-10-30 16:15:17 +01:00
timers.nim [bugfix] fix mach_absolute_time header; refs #11591 (#11593) 2019-07-03 14:59:07 +02:00
widestrs.nim fixes #11807 (#11900) 2019-08-07 22:40:58 +02:00