Andreas Rumpf
aec0d583d1
fixes #14495 [backport:1.2] ( #14496 )
...
(cherry picked from commit 3105909f88 )
2020-06-01 12:15:15 +02:00
Andreas Rumpf
051f4ffad9
manual.rst: updates [backport] ( #14445 )
...
(cherry picked from commit 79e85cb0b5 )
2020-06-01 12:13:18 +02:00
Mamy Ratsimbazafy
ed966b77c3
The whole options module should be inline ( #14417 ) [backport:1.2]
...
* The whole options module should be inline
* Use inline per proc and tag `lent` where appropriate
* Remove lent annotation (failing at compiletime)
(cherry picked from commit f71f8b0239 )
2020-06-01 12:11:15 +02:00
Andreas Rumpf
7800fa394f
specialize genericReset ( #14398 )
...
* progress
* make tests green
* maybe we also want to reset pointers, dunno
* progress
* cleanup; fixes #13879 [backport:1.2]
(cherry picked from commit b35d370d88 )
2020-05-20 15:30:20 +02:00
Danil Yarantsev
bcfbaea833
Fix some typos in the manual [backport] ( #14399 )
...
(cherry picked from commit 1450924b1e )
2020-05-20 15:29:12 +02:00
Andreas Rumpf
acc3879c54
fixes #14126 [backport:1.2] ( #14390 )
...
* fixes #14126 [backport:1.2]
* used more logic to optimize it further; updated Nimble version
(cherry picked from commit 16003bffe1 )
2020-05-20 09:04:49 +02:00
Ștefan Talpalaru
c0b749da38
fix #14364 ( #14372 ) [backport:1.2]
...
Turn on the TLS emulation when using Boehm, since it doesn't scan the
real TLS.
(cherry picked from commit 27741d6a5c )
2020-05-19 12:15:59 +02:00
Clyybber
87992a3a18
Fix #14269 ( #14286 )
...
(cherry picked from commit 8e93105606 )
2020-05-19 12:12:45 +02:00
Clyybber
c3ecd38da1
New "ping-pong" DFA ( #14322 )
...
* 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
(cherry picked from commit 9f78f116b2 )
2020-05-19 12:12:45 +02:00
cooldome
a7ebbad8cf
fix #14219 ( #14225 )
...
Co-authored-by: cooldome <ariabushenko@bk.ru >
(cherry picked from commit a39123c93c )
2020-05-19 12:12:45 +02:00
Antonis
e9d2b8971a
better error message
...
(cherry picked from commit 517dd800f8 )
2020-05-18 22:22:27 +02:00
Antonis
287dff200d
fix closure env check
...
(cherry picked from commit 3616b0698b )
2020-05-18 22:22:08 +02:00
Clyybber
d60a01e513
Fix the DFA for "unstructured controlflow" ( #14263 )
...
* Fix the DFA for "unstructured controlflow"
* Add testcase from #14233
(cherry picked from commit 42db75c970 )
2020-05-18 22:21:56 +02:00
cooldome
8cb8cb7861
Implements RFCs #209 ( #13995 )
...
* add test
* add changelod entry
Co-authored-by: cooldome <ariabushenko@bk.ru >
(cherry picked from commit 9295251e68 )
2020-05-18 22:16:07 +02:00
narimiran
9b510643fa
install gtk3 on osx for package testing
2020-05-18 16:46:40 +02:00
narimiran
d2d401c657
disable the new fragile test in 'tosproc.nim'
2020-05-14 09:58:15 +02:00
Kaushal Modi
7826356f36
Fail quickly if re or nre module is attempted to be compiled with js [backport] ( #14341 )
...
Fixes https://github.com/nim-lang/Nim/issues/14338 .
(cherry picked from commit a2a3fa1039 )
2020-05-14 07:32:38 +02:00
Andreas Rumpf
32d56fa913
fixes #13998 [backport:1.2]
...
(cherry picked from commit 82870e0737 )
2020-05-14 07:32:29 +02:00
Andreas Rumpf
59a97a0e06
fixes #13104 [backport]
...
(cherry picked from commit f3e17e7c77 )
2020-05-14 07:32:23 +02:00
slangmgh
de867bea3c
Fix #14289 ( #14304 ) [backport]
...
(cherry picked from commit 76f7e95814 )
2020-05-14 07:31:03 +02:00
Timothee Cour
8e5e92f679
fix https://github.com/nim-lang/Nim/issues/14275 querySetting(nimcacheDir) works even if implicitly set ( #14277 )
...
(cherry picked from commit 363b7ff3b8 )
2020-05-13 08:15:50 +02:00
Timothee Cour
01f42a5933
fix a critical bug in windows.osproc leading to resource leaks and blocking IO [backport] ( #14296 )
...
(cherry picked from commit d11cb9d495 )
2020-05-13 08:15:24 +02:00
alaviss
8e5c389bef
net: remove more erroneous set constructions ( #14252 ) [backport]
...
Refs #13764
(cherry picked from commit 1a1e9986a3 )
2020-05-13 08:15:17 +02:00
Andreas Rumpf
75abd4dc68
fixes #14209 [backport:1.2] ( #14213 )
...
* fixes #14209 [backport:1.2]
* improve stability
(cherry picked from commit 64e839d5fd )
2020-05-06 17:22:16 +02:00
Andreas Rumpf
2977a31654
destructors: don't produce stupid code for 'cast' ( #14208 ) [backport:1.2]
...
* destructors: don't produce stupid code for 'cast'
* fixes #14207
(cherry picked from commit b6fb609e0d )
2020-05-06 17:20:07 +02:00
slangmgh
05151d7f62
Fix #14151 ( #14205 ) [backport]
...
(cherry picked from commit d5c014e59b )
2020-05-06 17:13:52 +02:00
Araq
a5d0950eb0
fixes #14159 [backport:1.2]
...
(cherry picked from commit 87ac28d19a )
2020-05-06 17:13:34 +02:00
Kaushal Modi
9ff2ec7ec5
Document that proc named fooTask is created for every foo task [backport] ( #14187 )
...
Ref: https://irclogs.nim-lang.org/01-05-2020.html#15:18:03
(cherry picked from commit 0880f118d3 )
2020-05-06 17:09:59 +02:00
Andreas Rumpf
9caa1a5aa8
arc: do not unload globals when building a library [backport:1.2] ( #14180 )
...
(cherry picked from commit d5fc35c968 )
2020-05-06 17:09:35 +02:00
Andreas Rumpf
62b9dcb8db
fixes #13698 [backport:1.2] ( #14175 )
...
(cherry picked from commit 89be5be03e )
2020-05-06 17:09:21 +02:00
Andreas Rumpf
b997e32129
fixes #13986 [backport:1.2] ( #14173 )
...
(cherry picked from commit cf3e0008b9 )
2020-05-06 17:09:12 +02:00
Andreas Rumpf
ff90206332
fixes #14054 [backport:1.2] ( #14061 )
...
* fixes #14054
* make tests green again
* more tests are green
* maybe now
(cherry picked from commit cc60caedb3 )
2020-05-06 17:09:07 +02:00
Araq
b09f7275b2
fixes another silly arc/orc bug [backport:1.2]
...
(cherry picked from commit bd57f0cd32 )
2020-05-06 17:08:43 +02:00
Andreas Rumpf
49decbf4b4
fixes #14079 [backport:1.2] ( #14163 )
...
(cherry picked from commit d9e907c0e2 )
2020-05-06 17:08:32 +02:00
narimiran
dc3919bb1a
use the same Azure Pipelines workflow as current devel
2020-04-28 14:27:07 +02:00
genotrance
d3cd0cc843
Improve #12920 fix ( #13958 )
...
(cherry picked from commit 35b046373a )
2020-04-28 08:00:08 +02:00
Timothee Cour
0136fc3e53
fix #14132 dsymutil should not be called on static libraries ( #14133 ) [backport:1.2]
...
(cherry picked from commit b8d7a98265 )
2020-04-28 07:59:11 +02:00
hlaaftana
14ce3e45e0
small docs fix in typetraits ( #14108 )
...
(cherry picked from commit 31ba27590c )
2020-04-26 07:25:07 +02:00
Jae Yang
4513cb0680
Fixes #14110 ( #14111 )
...
Fixes jsffi usage example in doc
(cherry picked from commit 362c8964bf )
2020-04-26 07:25:01 +02:00
Timothee Cour
b8573064e0
fix nim CI; fix local testament ( #14102 )
...
(cherry picked from commit d5b7e9902c )
2020-04-25 15:17:57 +02:00
alaviss
b306c1a449
testament: don't try to test nimgrep if it's not there [backport:1.2] ( #14085 )
...
One more compiler source-specific tackled
(cherry picked from commit dd5ccc3e5a )
2020-04-25 15:15:35 +02:00
Timothee Cour
a5b74b99ad
[ci skip] changelog conflicts are a thing of the past ( #14098 )
...
(cherry picked from commit f07f07eef9 )
2020-04-25 15:15:22 +02:00
alaviss
abbf94127d
testament: don't rely on Nim source structure [backport:1.2] ( #14077 )
...
It's also just faster to get the current file name instead of scanning
the PATH.
(cherry picked from commit 4b43d42b98 )
2020-04-23 18:45:38 +02:00
alaviss
bd12e7fb17
tools/finish: don't quote path with space ( #14058 ) [backport]
...
Path with spaces should be added as is, quoting them makes utilities
treat the quotes as part of the path. This makes `nim` unable to be used
from the command line even if it appears to be added to user's Path
environment variable.
Even more confusing, Windows 10's PATH editor shows the path without any
quotes, you only see them when you use "Edit text". Took me a good 15
minutes to figure out why couldn't I run `nim` despite it being in Path.
(cherry picked from commit 22418ce8fb )
2020-04-23 18:45:28 +02:00
Andreas Rumpf
6e625246ce
fixes #14052 [backport:1.2] ( #14055 )
...
(cherry picked from commit 1b6c4ed2ba )
2020-04-23 18:44:38 +02:00
alaviss
57f41d6b6c
asyncdispatch: export Callback ( #14042 ) [backport]
...
This let us see the definition of `Callback` in docs, which is required
to even make use of asyncdispatch.
Ref #13539 .
(cherry picked from commit 7beed44fc9 )
2020-04-23 18:44:24 +02:00
Timothee Cour
dbf35e2ac3
fix https://github.com/nim-lang/RFCs/issues/211 : var a: DateTime compiles and is usable ( #14002 ) [backport:1.2]
...
* fix https://github.com/nim-lang/RFCs/issues/211 : `var a: DateTime` works
* assertValidDate checks for sentinel month
(cherry picked from commit e3919b658f )
2020-04-23 18:44:03 +02:00
cooldome
9d667306df
fix #14007 ( #14012 ) [backport]
...
Co-authored-by: cooldome <ariabushenko@bk.ru >
(cherry picked from commit d839eb9352 )
2020-04-23 18:43:50 +02:00
cooldome
605d395ace
fixes #14003 ( #14006 ) [backport:1.2]
...
Co-authored-by: cooldome <ariabushenko@bk.ru >
(cherry picked from commit f10689d3d4 )
2020-04-23 18:43:35 +02:00
Miran
a1610420c5
make fuzzy search a bit less fuzzy ( #13996 ) [backport:1.2]
...
(cherry picked from commit 06e0c75ba9 )
2020-04-23 18:43:25 +02:00