summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* ARC/ORC: optimize s.setLen(0) to match the old runtime's behaviour (#14423)Andreas Rumpf2020-05-212-3/+2
|
* change the [Processing] messages into dots (#14418)Andreas Rumpf2020-05-215-10/+38
| | | | | | | * change the [Processing] messages into dots * better implementation * maybe I should work on something else...
* fixes a bug reported in https://forum.nim-lang.org/t/6361 (#14422)Andreas Rumpf2020-05-211-31/+31
|
* The whole options module should be inline (#14417) [backport:1.2]Mamy Ratsimbazafy2020-05-212-15/+14
| | | | | | | * The whole options module should be inline * Use inline per proc and tag `lent` where appropriate * Remove lent annotation (failing at compiletime)
* fix #14404 foldr had the classic multiple evaluation bug (#14413)Timothee Cour2020-05-211-7/+7
|
* fix comment from ↵Timothee Cour2020-05-201-2/+2
| | | | https://github.com/nim-lang/Nim/commit/e909486e5cde5a4a77cd6f21b42fc9ab38ec2ae6#r39287564 (#14412)
* Remove #PRTEMP leftover commentClyybber2020-05-201-1/+0
|
* Small improvements for string and char repr with gc:arc (#14400)Clyybber2020-05-203-9/+11
| | | | | * Small improvements for string and char repr with gc:arc * Fix test
* fix #10731 ; `runnableExamples "-b:cpp --run:off": code` works (#14384)Timothee Cour2020-05-206-38/+105
| | | | * runnableExamples "-b:cpp -r:off": code
* asyncdispatch, asyncnet: add inheritance control (#14362)alaviss2020-05-204-38/+130
| | | | | * asyncdispatch, asyncnet: add inheritance control * asyncnet, asyncdispatch: cleanup
* Fix some typos in the manual [backport] (#14399)Danil Yarantsev2020-05-201-10/+10
|
* fixes #14126 [backport:1.2] (#14390)Andreas Rumpf2020-05-203-9/+70
| | | | | * fixes #14126 [backport:1.2] * used more logic to optimize it further; updated Nimble version
* specialize genericReset (#14398)Andreas Rumpf2020-05-194-26/+124
| | | | | | | * progress * make tests green * maybe we also want to reset pointers, dunno * progress * cleanup; fixes #13879 [backport:1.2]
* trunner was not actually being tested in non-CTFFI mode; minor testament ↵Timothee Cour2020-05-1914-34/+30
| | | | | | | | | | cleanups (#14377) * use check * trunner now works with cpp * cleanup: move compiler/unittest_light => stdtest/unittest_light * fix tests/readme.md * remove deadcode references to rodfiles * fix for windows
* fix #14364 (#14372) [backport:1.2]Ștefan Talpalaru2020-05-181-0/+1
| | | | Turn on the TLS emulation when using Boehm, since it doesn't scan the real TLS.
* Fix #14394 (#14395)Clyybber2020-05-181-1/+1
|
* refs #14369 improve docs for importcpp exceptions (#14391)Timothee Cour2020-05-181-8/+30
| | | | | * refs #14369 improve docs for importcpp exceptions * address comments
* docs:getCurrentException() and getCurrentExceptionMsg() are not available ↵cooldome2020-05-181-1/+3
| | | | for imported exceptions (#14392)
* fix #14174 do not collapse pragma inside runnableExamples (#14385)Timothee Cour2020-05-182-20/+21
|
* fix #14369 (#14386)cooldome2020-05-182-0/+11
| | | | | * fix #14369 * empty commit
* fix #12293 findNimStdLibCompileTime should not break with nimble install ↵Timothee Cour2020-05-181-2/+5
| | | | | | | compiler (#14334) * fix #12293 findNimStdLibCompileTime should not break with nimble install compiler * address comment to unblock PR
* install gtk3 on osx for package testing (#14388)Miran2020-05-182-8/+1
|
* close #12746; minor cleanup (#14379)Timothee Cour2020-05-172-2/+22
|
* docs: fix syntax error in hotCodeReloading example (fixes #14380) (#14381)Frank Schmitt2020-05-171-1/+1
| | | Co-authored-by: Frank Schmitt <frankschmitt@gmx.de>
* add OpenBSD MAP_STACK for coroutines (#14353)John2020-05-161-4/+10
|
* fixes #14370 (#14371)Andreas Rumpf2020-05-163-3/+3
|
* Emscripten: disable epoll (#14361)Dominik Picheta2020-05-161-2/+2
| | | Epoll is not supported by epoll.
* add SqlPrepared api fix #13559 (#14365)Bung2020-05-161-0/+101
| | | Co-authored-by: bung87 <crc32@qq.com>
* fix some issues with --backend (#14363)Timothee Cour2020-05-1611-59/+125
| | | | | * fix some issues with --backend * fix https://github.com/timotheecour/Nim/issues/175; improve upon #14306
* docfix: fix wrong link in doc/manual.rst (#14367)Bung2020-05-161-1/+1
|
* Remove the uses of {.procvar.} pragma (#14359)Kaushal Modi2020-05-1513-68/+67
| | | | | | | This pragma did nothing. Ref: - https://github.com/nim-lang/Nim/issues/2172#issuecomment-383276469 - https://github.com/nim-lang/Nim/issues/12975
* fix #9771 (#14357)Bung2020-05-152-17/+19
| | | | | | | * fix #9771 * map SQLLEN SQLULEN * fix proc params take TSqlLen Co-authored-by: bung87 <crc32@qq.com>
* New "ping-pong" DFA (#14322)Clyybber2020-05-153-73/+163
| | | | | | | | | | | | | | | | | * New ping-pong analysis * Add testcase for #13456 * Remove debugging leftover * Unquote "unstructured controlflow" * Fix typo * Fix exponential complexity in edge cases * Add sanity testcase * Fix
* Improve nimeval, changes some defaults (#14351)PMunch2020-05-152-4/+8
| | | | | | | | | | * Improve nimeval, changes some defaults This improves nimeval to make it easier to use NimScript as an embedded scripting languages. It does change some of the defaults, so in case anything used the old version and depended on the old behaviour these would have to be changed. * Remove dependency on nimhcr for nimscript
* Speed up testing of some packages (#14358)Danil Yarantsev2020-05-151-6/+6
|
* fix #14350, cstrings in JS init as null (#14355)hlaaftana2020-05-154-6/+11
| | | | * fix #14350, cstrings in JS init as null
* fixes #14340Araq2020-05-141-4/+4
|
* Fail quickly if re or nre module is attempted to be compiled with js ↵Kaushal Modi2020-05-142-1/+6
| | | | | [backport] (#14341) Fixes https://github.com/nim-lang/Nim/issues/14338 .
* fix #14333 (#14336)cooldome2020-05-132-5/+19
| | | Co-authored-by: cooldome <ariabushenko@bk.ru>
* fixes #13998 [backport:1.2]Andreas Rumpf2020-05-131-1/+1
|
* fixes #13862Araq2020-05-131-1/+1
|
* fixes #13104 [backport]Andreas Rumpf2020-05-131-0/+3
|
* fixes #13935Andreas Rumpf2020-05-131-0/+3
|
* no more guessing where compiler msgs came from (#14317)Timothee Cour2020-05-133-19/+40
|
* fixes #14331Araq2020-05-131-0/+28
|
* `osproc.execCmdEx` now takes an optional `input` for stdin, `env`, ↵Timothee Cour2020-05-134-14/+51
| | | | | | | workingDir (#14211) * `osproc.execCmdEx` now takes an optional `input` for stdin * execCmdEx now also takes an optional ``workingDir` and `env`
* fix #14320 (tasyncawait.nim is recently very flaky) + avoid hardcoding ↵Timothee Cour2020-05-1310-92/+102
| | | | | | | service ports everywhere + flakyAssert (#14327) * hotfix #14320 tasyncawait.nim is recently very flaky * fix #14327 * add flakyAssert
* Allow let to not have value when using importc (#14258)PMunch2020-05-125-5/+52
| | | | | | | | | | | | | | * Allow let to not have value when using importc This allows a let statement with the `{.importc.}` pragma to not be initialised with a value. This allows us to declare C constants as Nim lets without putting the value in the Nim code (which can lead to errors, and requires us to go looking for the value). Fixes #14253 * Proper fix and documentation + changelog entry * Improve testcase with one from timotheecour * Add test to verify it working with macros
* cycle collector: make it threadsafeAraq2020-05-121-5/+5
|
* fix detecting closure env for nested asts (#14326)b3liever2020-05-121-3/+3
| | | Co-authored-by: b3liever <b3liever@yandex.com>