Nim/lib
rec e3e5ae287f Fix fat pointers, object copying, magic double evals on JS (#9411) [backport]
* Add a test for issue #9389

* Fixes #9389.

* Make object contructors copy objects properly by checking whether the expressions passed to them don't need to be copied.
* Make mArrToSeq implementation actually check if a copy needs to be made.

* Avoid unnecessary copy in mChr impl

* Assume set constructor elements need no copy

* Add a test for issue #9410

* Add a test

* fix passing fat pointers (#9410)

* Enhance tests

* More tests and fixes

* Add more (failing) tests [ci skip]

* Added equality operator for fat pointers, more tests and fixes

* Fix printing uninitialized strings

* Fix mInc, mDec double eval, add more tests

* Tests

* Refactored, fixed multiple evals, revamped the tests, added missing ops

* Fix ups

* Fix #9643 and #9644

* add pointer normalization
2018-12-04 12:04:27 +01:00
..
arch/x86 Coroutine rework. 2017-02-20 17:24:19 +02:00
core gc:destructors: more progress 2018-11-29 20:10:52 +01:00
deprecated Fixes #9671 (#9750) 2018-11-19 09:22:21 +01:00
genode Native access to Genode environment 2018-06-07 07:21:20 +02:00
genode_cpp Native access to Genode environment 2018-06-07 07:21:20 +02:00
impure Improve nre documentation (fixes #9470) 2018-11-18 20:12:24 -05:00
js Support only some types as JsAssoc types (#8627) 2018-11-23 15:05:15 +01:00
nintendoswitch Rewrite the memory management code for Nintendo Switch (#8169) 2018-07-05 16:33:15 +02:00
packages/docutils Moves fsmonitor into graveyard. Fixes #6718. (#9529) 2018-10-28 13:37:51 +01:00
posix removes deprecated T/P types 2018-11-16 13:27:56 +01:00
pure fixes #9800 (#9804) [backport] 2018-11-26 18:59:24 +01:00
std add new stdlib modules to the changelog 2018-11-08 20:52:22 +01:00
system Fix fat pointers, object copying, magic double evals on JS (#9411) [backport] 2018-12-04 12:04:27 +01:00
windows removes deprecated T/P types 2018-11-16 13:27:56 +01:00
wrappers removes deprecated T/P types 2018-11-16 13:27:56 +01:00
cycle.h
nimbase.h define NIM_NIL nullptr when __cplusplus >= 201103L 2018-10-08 14:05:43 +02:00
nimrtl.nim more tests fixed 2018-11-23 11:58:29 +01:00
nimrtl.nim.cfg
prelude.nim
stdlib.nimble attempt to make the build green again 2017-01-07 02:55:15 +01:00
system.nim Fix fat pointers, object copying, magic double evals on JS (#9411) [backport] 2018-12-04 12:04:27 +01:00