summary refs log tree commit diff stats
path: root/lib/system.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #23006; newSeqUninit -> CT Error; imitate `newStringUninit` (#23007)ringabout2023-11-301-1/+4
* enable vtable implementation for C++ and make it an experimental feature (#23...ringabout2023-11-301-2/+5
* rework the vtable implementation embedding the vtable array directly with new...ringabout2023-11-281-0/+2
* fixes #22286; enforce Non-var T destructors by `nimPreviewNonVarDestructor` (...ringabout2023-11-251-9/+14
* reserve `sysFatal` for `Defect` (#22158)Jacek Sieka2023-11-061-1/+1
* fixes #22898; fix #22883 differently (#22900)ringabout2023-11-051-4/+0
* fixes #22883; replace `default(typeof(` with `reset`; suppress `Unsaf… (#22...ringabout2023-11-011-0/+4
* fixes #22856; enables `-d:nimStrictDelete` (#22858)ringabout2023-10-241-5/+1
* fixes `system.delete` that raises defects (#22857)ringabout2023-10-231-1/+1
* NIR: Nim intermediate representation (#22777)Andreas Rumpf2023-10-111-4/+11
* fixes #22554; makes `newSeqWith` use `newSeqUninit` (#22771)ringabout2023-09-301-6/+7
* deprecates `newSeqUninitialized` replaced by `newSeqUninit` (#22739)ringabout2023-09-291-2/+29
* Make `newStringUninit` available in the VM [backport] (#22748)Amjad Ben Hedhili2023-09-251-9/+12
* Add magic toOpenArrayChar (#22751)SirOlaf2023-09-241-0/+3
* Fix `newStringUninit` not setting the '\0' terminator [backport] (#22746)Amjad Ben Hedhili2023-09-231-2/+6
* Make `newStringUninit` available on the js backend [backport] (#22743)Amjad Ben Hedhili2023-09-231-0/+3
* Fix `capacity` for const and shallow [backport] (#22705)Amjad Ben Hedhili2023-09-181-4/+4
* Add descriptions and examples for `rawProc` and `rawEnv` (#22710)sls10052023-09-181-1/+31
* fixes incorrect cint overflow in system (#22718)ringabout2023-09-181-1/+1
* Make `newSeqOfCap` not initialize memory. (#21842)Amjad Ben Hedhili2023-09-091-1/+1
* fixes #22555; implements `newStringUninit` (#22572)ringabout2023-08-291-22/+36
* Markdown code blocks migration part 9 (#22506)Amjad Ben Hedhili2023-08-191-62/+62
* Markdown code blocks migration part 8 (#22478)Andrey Makarov2023-08-151-3/+3
* replace `doAssert false` with `raiseAssert` in lib, which works better with s...ringabout2023-08-111-1/+1
* clean up `gc:arc` or `gc:orc` in docs and in error messages (#22408)ringabout2023-08-081-2/+2
* Make `repr(HSlice)` always available (#22332)konsumlamm2023-08-041-0/+10
* implement `ensureMove` (#22339)ringabout2023-07-291-0/+10
* fixes docs (#22331)ringabout2023-07-261-1/+1
* fixes #22268; fixes `move` codegen (#22288)ringabout2023-07-191-20/+8
* Fix #22273 (#22275)Juan Carlos2023-07-141-1/+1
* clean up the documentation (#22196)ringabout2023-07-021-13/+13
* adds =destroy T support for strings and seqs (#22167)ringabout2023-06-271-1/+7
* adds T destructor for refs (#22147)ringabout2023-06-261-0/+4
* fixes #22123; Compiler bug with default initializer values and arrays (#22128)ringabout2023-06-201-2/+5
* make `move` use `=wasMoved` internally (#22032)ringabout2023-06-091-5/+20
* small fixes for atomicArc (#22017)ringabout2023-06-061-4/+4
* lift the `=dup` hook (#21903)ringabout2023-06-021-2/+2
* improve `wasMoved` hooks; allow reset to use the overridden `wasMoved` hook (...ringabout2023-05-121-4/+9
* adds documentation for `=wasMoved` and `=dup` hooks and small fixes (#21827)ringabout2023-05-111-1/+1
* make `reset` use the `=destroy` and `wasMoved` pair (#21821)ringabout2023-05-111-1/+9
* implement `=dup` hook eliminating `wasMoved` and `=copy` pairs (#21586)ringabout2023-05-061-0/+6
* fix iterator equality + add test for proc equality + fix sameType (#21707)metagn2023-04-231-1/+1
* `proc` typeclass accounts for `iterator`, call conventions + `nil` fix + docu...metagn2023-04-111-30/+21
* Fix example code of proc add*[T](x: var seq[T], y: sink openArray[T]) (#21607)Tomohiro2023-04-031-4/+13
* Add support for NuttX RTOS. (#21372)Century Systems2023-02-161-0/+1
* fixes #21195; `std/assertions` continue to use `sysFatal` when `nimPreviewSli...ringabout2022-12-291-25/+3
* remove legacy code (#21134)ringabout2022-12-261-23/+12
* remove misleading slimsystem deprecated warnings (#21156)metagn2022-12-221-3/+0
* Document that system:pop() may raise IndexDefect (#21070)Xavier Noria2022-12-131-0/+2
* alternative, much simpler algorithm for strict func checking (#21066)Andreas Rumpf2022-12-111-2/+4