flywind
7994556f38
don't use a temp for addr [backport: 1.6] ( #19503 )
...
* don't use a temp for addr
fix #19497
* Update compiler/ccgcalls.nim
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
* add a test
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
(cherry picked from commit 27e548140b )
v1.6.4
2022-02-08 08:35:28 +01:00
flywind
8c9e88f520
disable nimlsp ( #19499 )
...
(cherry picked from commit 28180e47a9 )
2022-02-07 19:50:59 +01:00
narimiran
7e52a57121
bump NimVersion to 1.6.4
2022-02-07 16:20:22 +01:00
flywind
35c812fda1
nvro don't touch cdecl types [backport: 1.6] ( #19461 )
...
* nvro don't touch cdecl types; fix #19342 again
(cherry picked from commit 0c3892c3c7 )
2022-01-28 10:05:51 +01:00
rockcavera
47888c18f7
Update manual.rst ( #19301 )
...
(cherry picked from commit ef634cc251 )
2022-01-26 18:30:56 +01:00
Andreas Rumpf
a8e040ec30
bugfix: varargs count as open arrays ( #19447 )
...
(cherry picked from commit 6ea6225523 )
2022-01-26 07:57:21 +01:00
Hugo Granström
2fb1c80f42
change run command for numericalnim ( #19448 )
...
Now it makes runs the custom `nimCI` task that installs the external dependencies
(cherry picked from commit 4b723c0f53 )
2022-01-25 13:12:41 +01:00
Andreas Rumpf
e1f3c74bdc
RST: allow empty number-lines directives just like it was done for a decade; all my documents rely on this feature [backport ( #19431 )
...
(cherry picked from commit 15f54de5c4 )
2022-01-23 08:14:23 +01:00
flywind
52d2ff601b
enable weave ( #19363 ) [backport:1.6]
...
* enable weave
* workaround CI
(cherry picked from commit 927fa890ec )
2022-01-20 18:06:44 +01:00
James
41b71487af
Resolve cross file resolution errors in atomics ( #19422 ) [backport:1.6]
...
* Resolve call undeclared routine testAndSet
* Fix undeclared field atomicType
(cherry picked from commit 851e515bba )
2022-01-20 18:06:35 +01:00
Tom
3d3b34473b
Add noQuit option ( #19419 ) [backport:1.6]
...
* Add noQuit option
* Add nim prefix in case of conflicts
Co-authored-by: flywind <xzsflywind@gmail.com >
Co-authored-by: flywind <xzsflywind@gmail.com >
(cherry picked from commit ce44cf03cc )
2022-01-20 18:06:26 +01:00
hlaaftana
fc0aec6f1b
Optimize lent in JS [backport:1.6] ( #19393 )
...
* Optimize lent in JS [backport:1.6]
* addr on lent doesn't work anymore, don't use it
* use unsafeAddr in test again for older versions
(cherry picked from commit 07c7a8a526 )
2022-01-20 18:06:11 +01:00
flywind
7cafd22377
synchronize important_packages with devel
2022-01-17 11:23:51 +01:00
flywind
9aff19f51a
mangle names in nimbase.h using cppDefine ( #19395 ) [backport]
...
mangle names in nimbase.h
fix comments
(cherry picked from commit 4f6b59de96 )
2022-01-17 11:16:29 +01:00
flywind
bc823b6487
nrvo shouldn't touch bycopy object[backport:1.2] ( #19385 )
...
fix nim-lang#19342
(cherry picked from commit 9b9ae8a487 )
2022-01-17 07:38:58 +01:00
Leon
3d3d790c63
docs: Fix broken cross references to rfind in strutils ( #19382 ) [backport]
...
Fixes three broken cross references to `rfind` in strutils.
Breakage due to signature changes of the `rfind` methods.
Co-authored-by: adigitoleo <adigitoleo@dissimulo.com >
(cherry picked from commit 5853303be0 )
2022-01-17 07:38:51 +01:00
gecko
a90cabbe40
Fix remove on last node of singly-linked list [backport:1.6] ( #19353 )
...
(cherry picked from commit 955040f0f1 )
2022-01-11 08:25:58 +01:00
Zachary Marquez
2539d7a862
fix nim-lang#19343 ( #19344 ) [backport]
...
Ensure HttpClient onProgress is called once per second
Ensure that reported speed is accurate
(cherry picked from commit 58656aa5bb )
2022-01-11 08:25:42 +01:00
rockcavera
30737b3e7f
Update net.nim ( #19327 ) [backport]
...
(cherry picked from commit 5ec8b60942 )
2022-01-11 08:25:20 +01:00
rockcavera
984691bb67
Fix #19314 - fixing broken DoublyLinkedList after adding empty DoublyLinkedList ( #19315 ) [backport]
...
* Update lists.nim
* Update tlists.nim
(cherry picked from commit 526a32e169 )
2022-01-11 08:21:16 +01:00
Andreas Rumpf
5f70b1ab53
fixes #16617 [backport] ( #19300 )
...
(cherry picked from commit ac37eed5a2 )
2022-01-11 08:20:29 +01:00
rockcavera
afa4bc34b4
Fix #19297 - fixing broken list after adding empty list ( #19299 )
...
* Update lists.nim
* Update tlists.nim
* removed check `if b.tail != nil`
The tail of the list being null it is still possible to retrieve its end by going through all nodes from the head. So checking for null from `b.tail` is unnecessary. However, setting `a.tail = b.tail` only if `a.head != nil`, so you don't break a good list with an already broken one.
(cherry picked from commit dc5c88ca79 )
2021-12-31 05:14:05 +01:00
Andreas Rumpf
0648cde117
fixes grammar typos [backport] ( #19289 )
...
(cherry picked from commit a61bbf7d8d )
2021-12-31 05:13:52 +01:00
Tomohiro
980ec713da
Fix #19107 ( #19286 ) [backport]
...
(cherry picked from commit fdbec969d8 )
2021-12-31 05:13:46 +01:00
Jason Beetham
26ed4e5413
Fixed object field access of static objects in generics ( #19283 ) [backport]
...
(cherry picked from commit fa96e56ad0 )
2021-12-31 05:13:27 +01:00
Andreas Rumpf
161736ceb3
Revert "Update uri.nim ( #19148 ) [backport:1.0]" ( #19280 )
...
This reverts commit a3ef5df680 .
(cherry picked from commit 81d32cf7e5 )
2021-12-31 05:13:22 +01:00
Jake Leahy
ce6fa79858
Extract runnables that specify doccmd ( #19275 ) [backport:1.6]
...
(cherry picked from commit 4da7dbffc5 )
2021-12-31 05:13:09 +01:00
Carlo Capocasa
f2e7e5d899
fix bug #14468 zero-width split ( #19248 ) ( #19269 )
2021-12-20 13:10:51 +01:00
flywind
d4de5d32bc
build testament in package CI ( #19092 )
...
* build testament in package CI
* Update testament/important_packages.nim
(cherry picked from commit b155864967 )
2021-12-20 12:04:46 +01:00
xioren
efdb180f62
use uppercase "type" for Proxy-Authorization header ( #19273 )
...
Some servers will reject authorization requests with a lowercase "basic" type. Changing to "Basic" seems to solve these issues.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Proxy-Authorization
(cherry picked from commit b812431f83 )
2021-12-20 09:42:03 +01:00
Constantine Molchanov
095202e218
Use testament to check Norm test pass ( #19018 )
...
* Use testament to check Norm test pass
This is what I actually use to test Norm, so it's better to use it.
This should not currently pass. This is expected because this is exactly the problem I want to highlight with this PR. My tests do indeed not pass at the moment.
* Remove clearNimblePath from testament command.
Co-authored-by: flywind <xzsflywind@gmail.com >
(cherry picked from commit b2edc3468c )
2021-12-19 09:19:57 +01:00
Don-Duong Quach
f4e41e6c4f
Fixed typo in manual.rst unsafeAssign->uncheckedAssign. Fixes part 1 of #19266 ( #19267 )
...
(cherry picked from commit 610516e027 )
2021-12-18 17:47:40 +01:00
narimiran
8aec198abc
bump NimVersion to 1.6.3
2021-12-18 17:47:12 +01:00
narimiran
9084d9bc02
bump NimVersion to 1.6.2
v1.6.2
2021-12-16 17:25:05 +01:00
Miran
48c62ca48b
[backport:1.0] json: limit recursion depth ( #19252 )
...
* json: limit recursion depth
* do not run this check for JS backend
(cherry picked from commit c17baaefbc )
2021-12-14 18:19:08 +01:00
Nan Xiao
70320482be
basicopt.txt: Unify the format ( #19251 )
...
(cherry picked from commit 78b86b7942 )
2021-12-14 18:18:57 +01:00
Dominik Picheta
e3a07f1997
Update uri.nim ( #19148 ) [backport:1.0]
...
(cherry picked from commit a3ef5df680 )
2021-12-11 09:25:18 +01:00
Ștefan Talpalaru
bcf9448a75
nimc.rst: fix table markup ( #19239 )
...
(cherry picked from commit 1a92edeb89 )
2021-12-11 05:47:36 +01:00
Ștefan Talpalaru
a2f5e98baa
nimRawSetjmp: support Windows ( #19197 )
...
* nimRawSetjmp: support Windows
Using `_setjmp()` directly is required to avoid some rare (but very
annoying) exception-related stack corruption leading to segfaults on
Windows, with Mingw-w64 and SEH.
More details: https://github.com/status-im/nimbus-eth2/issues/3121
Also add "nimBuiltinSetjmp" - mostly for benchmarking.
* fix for Apple's Clang++
(cherry picked from commit 69aabdab80 )
2021-12-11 05:47:32 +01:00
Andreas Rumpf
a3b370fa87
let Nim support Nimble 0.14 with lock-file support [backport:1.6] ( #19236 )
...
(cherry picked from commit 908fc2a22e )
2021-12-10 21:40:06 +01:00
Andreas Rumpf
b7a0c08b4f
added --nimMainPrefix switch; fixes #15955 ; refs #16945 [backport:1.6] ( #19235 )
...
(cherry picked from commit 7ff43d07b2 )
2021-12-10 21:39:58 +01:00
Andreas Rumpf
46275126b8
fixes a possible 'javascript:' protocol exploit [backport:1.0] ( #19134 )
...
* fixes a possible 'javascript:' protocol exploit [backport:1.0]
* add tests
* Update tests/stdlib/trstgen.nim
* add the same logic for hyperlinks
* move the logic into a proc
Co-authored-by: narimiran <narimiran@disroot.org >
(cherry picked from commit 9338aa2497 )
2021-12-10 11:47:06 +01:00
MichalMarsalek
83c472c40d
move toDeque to after addLast ( #19233 ) [backport:1.0]
...
Changes the order of procs definitions in order to avoid calling an undefined proc.
(cherry picked from commit c989542339 )
2021-12-10 11:46:45 +01:00
Andreas Rumpf
ac57c3193d
fixes an old ARC bug: the produced copy/sink operations don't copy the hidden type field for objects with enabled inheritance; fixes #19205 [backport:1.6] ( #19232 )
...
(cherry picked from commit 32d4bf3525 )
2021-12-10 11:46:35 +01:00
Andreas Rumpf
7cf5e73fb7
fixes a converter handling regression that caused private converters to leak into client modules; fixes #19213 ; [backport:1.6] ( #19229 )
...
(cherry picked from commit 502ac4ed5e )
2021-12-10 11:46:26 +01:00
Tanguy
c14008d77f
fix #19193 ( #19195 ) [backport:1.2]
...
(cherry picked from commit cd592ed85b )
2021-12-08 08:33:12 +01:00
Andreas Rumpf
168a8784f4
re-enable chronos testing once again [backport:1.2] ( #19222 )
...
(cherry picked from commit 93c8427fca )
2021-12-08 08:33:05 +01:00
Etan Kissling
ee876aee28
allow HSlice bounded by constants of distinct types ( #19219 ) [backport:1.2]
...
When creating heterogenous slices of distinct types, the compiler does
not initialize the internal type's `size` before accessing it.
This then leads to this crash message:
```
compiler/int128.nim(594, 11) `false` masking only implemented for 1, 2, 4 and 8 bytes [AssertionError]
```
This patch initializes the `size` properly, fixing the problem.
(cherry picked from commit 0213c7313b )
2021-12-08 08:32:57 +01:00
Andreas Rumpf
8ed903d1d0
fixes #19159 [backport:1.6] ( #19210 )
...
(cherry picked from commit 1cbdc1573a )
2021-12-06 11:19:26 +01:00
Andreas Rumpf
bfa8188dac
fixes #19198 [backport:1.6] ( #19209 )
...
* fixes #19198 [backport:1.6]
* added a test case
(cherry picked from commit f90620fb32 )
2021-12-06 11:19:17 +01:00