rockcavera
fe43f751eb
fix #20835 ( #20872 )
...
Update syncio.nim
2022-11-18 07:41:46 +01:00
ringabout
68f6926348
remove useless defines ( #20867 )
2022-11-17 23:04:43 +08:00
ringabout
1707bc4a99
fixes #20856 ; store defaults directly ( #20859 )
...
* fixes #20856 ; store defaults directly
* fixes
* fixes
* check
* fixes
2022-11-17 09:38:50 +08:00
ringabout
cdbf5b4699
fixes a severe bug of testament ( #20832 )
...
* test azure
* use exit 1
* try again
* use useSysAssert
* disable i386
* use refc for tlsEmulation on i386
* use refc
* disable i386
Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com >
2022-11-17 09:38:07 +08:00
ringabout
e03a178bff
rename std/threads to std/typedthreads ( #20850 )
...
* rename `std/threads` to `std/oldthreads`
* fixes tests
* rename to `typedthreads`
* changelog
2022-11-16 16:35:20 +01:00
ringabout
06cd15663d
fixes ptr to cstring warnings[backport] ( #20848 )
...
* fix =#13790 ptr char (+friends) should not implicitly convert to cstring
* Apply suggestions from code review
* first round; compiles on windows
* nimPreviewSlimSystem
* conversion is unsafe, cast needed
* fixes more tests
* fixes asyncnet
* another try another error
* last one
* true
* one more
* why bugs didn't show at once
* add `nimPreviewCstringConversion` switch
* typo
* fixes ptr to cstring warnings[backport]
* add fixes
Co-authored-by: xflywind <43030857+xflywind@users.noreply.github.com >
2022-11-16 10:22:51 +01:00
ringabout
3d692d08f7
fixes a long-standing ARC bug ( #20849 )
...
* fixes an ARC bug
* add a testcase
2022-11-16 07:36:14 +01:00
ringabout
4a3be7e29e
add documentation and changelog for default object fields ( #20845 )
2022-11-15 08:42:01 +01:00
Don-Duong Quach
32b145460f
createDir is now callable at compile time ( #20824 )
2022-11-14 20:13:04 +01:00
Derek 呆
de89f6ce32
add more test for #20836 ( #20842 )
2022-11-14 13:49:11 -05:00
ringabout
7f2ff909d9
fixes object default fields bugs and add tests ( #20839 )
...
* fixes object default fields bugs and add tests
* Update compiler/semmagic.nim
* Update compiler/sem.nim
* Update compiler/sem.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-11-15 00:31:06 +08:00
Matt Haggard
1daf43fb14
Allow users to set log flushing rules ( #20817 )
...
* Add flushThreshold to std/logging loggers
* Remove duplicate field
* Add -d:nimFlushAllLogs for changing default flush behavior globally
* Add changelog entry for log flushing change
* Flush all log levels by default in Nim v2
2022-11-14 16:00:45 +01:00
ringabout
d901d3b8c5
fixes #20836 ; fixes #20833 ; fixes unsafeNew ( #20841 )
...
* fixes #20836 ; fixes `unsafeNew`
* fixes #20833
2022-11-14 15:59:37 +01:00
Andrey Makarov
3eef0491a8
fix a few "broken link" warnings ( #20837 )
2022-11-14 15:43:29 +08:00
ringabout
7db0d2bb58
fixes a CI error ( #20834 )
2022-11-14 14:05:13 +08:00
ringabout
d73fff1ecc
fixes flaky CI with channels and ORC ( #20831 )
...
fixes flasky CI with channels
channels doesn't seem to work well with arc/orc
2022-11-13 15:29:47 +08:00
ringabout
cfab08d985
fixes tests and add notes ( #20830 )
2022-11-13 05:52:21 +01:00
Bung
1410243d3b
fix #3505 wrong var {.global.} initialization, asign variable to it ( #20812 )
...
* fix #3505 wrong var {.global.} initialization, asign variable to it
* fix #5132 as well
* follow suggestions
* handle all call kinds
* Update tests/global/t3505.nim
* Update compiler/semstmts.nim
* Update compiler/semstmts.nim
* Update compiler/semstmts.nim
* follow suggestion
* Update compiler/semstmts.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-11-12 22:57:07 +01:00
Andreas Rumpf
165d523edf
Revert "fixes #20699 ; generate an empty struct for void type" ( #20806 )
...
* Revert "fixes #20699 ; generate an empty struct for void type (#20790 )"
This reverts commit 8fcb9380f0 .
* better fix [backport]
2022-11-12 22:56:40 +01:00
ringabout
73680cef95
[minor] documentation improvement ( #20825 )
...
[minor] documentation improvament
2022-11-12 21:05:57 +01:00
scarf
bf0c17c9bc
chore: wider nim cache name detection ( #20826 )
...
ignores directories such as nimcache19994
2022-11-12 18:15:08 +01:00
Andreas Rumpf
852cf596ed
fixes a strange issue most likely caused by a git merge ( #20822 )
2022-11-12 13:12:28 +01:00
ringabout
c75e6f3583
[testament] parsetoml switches to official URL ( #20819 )
2022-11-12 05:28:20 +01:00
metagn
77e58bf573
fixes #20807 , refs #20450 , regression with seq inference ( #20818 )
2022-11-12 05:27:51 +01:00
ringabout
8e1181bde5
issue a warning for ptr to cstring conversion[backport] ( #20814 )
...
* issue a warning for ptr to cstring conversion[backport]
* add a changelog
2022-11-11 19:32:33 +01:00
Derek 呆
6007a40eac
support UncheckedArray[T] in repr_v2.nim ( #20816 )
2022-11-11 19:31:59 +01:00
ringabout
993630e40f
switch to official docopt URL ( #20815 )
2022-11-11 23:05:27 +08:00
ringabout
15bffc20ed
fixes tests for quit ( #20813 )
...
Co-authored-by: xflywind <43030857+xflywind@users.noreply.github.com >
2022-11-11 12:01:35 +01:00
ringabout
d17b1d475c
revert #19891 ; nimRawSetjmp causes problems for mingw 32 bits too [backport] ( #20758 )
...
revert https://github.com/nim-lang/Nim/pull/19891
2022-11-11 08:42:31 +01:00
ringabout
645e632f21
enable yaml tests ( #20810 )
...
follow up 7dd8e88639
2022-11-11 00:53:25 -05:00
Vindaar
cc2b0f0172
[sugar] handle HiddenDeref in capture, error at CT if unsupported nnk ( #20680 )
...
* [sugar] handle HiddenDeref in capture, error at CT if unsupported nnk
Instead of running into trouble of the `.strVal` access failing, it's
better to error at CT.
* [tests] remove unnecessary import in test case
* improve ident extraction & extend test cases
* [tests] improve tests for `capture` of different types & act. check
2022-11-10 15:42:53 -05:00
ringabout
a15872ba9e
refactor strongSpaceB with an enum ( #20809 )
...
refactor strongSpaceB
2022-11-10 16:21:52 +01:00
ringabout
31be01d78f
add taskpools to important packages ( #20803 )
...
* add `taskpools` to important packages
* Update testament/important_packages.nim
2022-11-10 18:12:04 +08:00
ringabout
0264cded2b
fixes #20798 ; add stew to important_packages ( #20799 )
...
ref https://github.com/status-im/nim-stew/pull/148
2022-11-10 17:57:37 +08:00
ringabout
2848cdb18a
fixes #13781 ; fixes #14901 ; add acyclic pragmas to FlowVar ( #20804 )
...
* add acyclic pragmas to FlowVar
* add testcases
2022-11-10 16:54:39 +08:00
ringabout
dac5a56d70
use tlsEmulation:off for freebsd ( #20802 )
2022-11-10 05:48:30 +01:00
Bung
82e99f2332
fix topt_no_cursor.nim ( #20791 )
2022-11-09 15:52:44 -05:00
Aditya Siram
8fcb9380f0
fixes #20699 ; generate an empty struct for void type ( #20790 )
...
* fixes #20699 ; generate an empty struct for void type
* Add docs and test case.
2022-11-09 20:15:06 +01:00
tersec
6894a00409
reduce openArray-related C undefined behavior ( #20795 )
2022-11-09 18:08:44 +01:00
ringabout
25cb19a8fe
fixes documentation regression and a bit clean up ( #20793 )
...
* fixes documentation regression and a bit clean up
follow up https://github.com/nim-lang/Nim/pull/20371
* Apply suggestions from code review
* Apply suggestions from code review
2022-11-09 16:50:14 +01:00
ringabout
f11b7debf7
remove name field for ARC ( #20797 )
...
* remove name field for ARC
* mistake
* improvement
* better
* typo
* fixes a pre-existing bug
2022-11-09 16:22:55 +01:00
ringabout
0ead94c4eb
add more {.cursor.} to vm ( #20796 )
2022-11-09 12:53:32 +01:00
Jake Leahy
1826ff7d84
Use same defaults as JS for fetch options ( #20783 )
...
* Use same defaults as JS for fetch options
* Add changelog entry
2022-11-09 12:22:18 +01:00
ringabout
d8d08324d3
clean up system/arc ( #20792 )
2022-11-09 06:13:52 +01:00
ringabout
cdb136f585
arc/orc no longer needs type names by default; with nimTypeNames it gets nicer names ( #20789 )
...
Co-authored-by: Araq <rumpf_a@web.de >
2022-11-08 20:39:42 +01:00
ringabout
7d15fdd375
implements display based subtype checking (6.4x faster without threads; 2.8x faster with threads) ( #20781 )
...
* WIP: fast 'of' operator based on the literature
* implement display based subtype checking
Co-authored-by: Araq <rumpf_a@web.de >
2022-11-08 13:08:01 +01:00
ringabout
ca3b6cba5d
fixes nightlies regression; patches for freebsd ( #20786 )
2022-11-08 10:13:29 +01:00
Lee Matos
53643c9bc4
Update testament usage to clarify testament all ( #20757 )
2022-11-07 18:23:44 -05:00
ringabout
600b3a91ab
fixes regression #20746 ; remove string copies for ORC booted compiler ( #20776 )
...
* fixes #20746 ; remove string copies for ORC booted compiler
* add a test case
* use `cursor` thanks to @beef331
* for old compilers
* change file extension
* change test cases
2022-11-07 14:36:43 +01:00
ringabout
66b0c843c3
fixes #20694 ; the exit function now takes cint type ( #20775 )
2022-11-07 12:17:52 +01:00