Antonis Geralis
f5804a36b9
Support tuple parameter types ( #24576 )
...
(cherry picked from commit e1be29942e )
2025-01-15 10:21:37 +01:00
ringabout
cc5ce72376
fixes #23635 ; tasks.toTask Doesn't Expect a Dot Expression ( #23641 )
...
fixes #23635
---------
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2024-05-27 16:58:43 +02:00
ringabout
35ec9c31bd
fixes refc with non-var destructor; cancel warnings ( #23156 )
...
fixes https://forum.nim-lang.org/t/10807
2024-02-13 08:11:49 +01:00
Andreas Rumpf
6b04d0395a
allow tuples and procs in 'toTask' + minor things ( #22530 )
2023-08-22 21:01:08 +02:00
ringabout
10a6e4c236
clean up gc:arc or gc:orc in docs and in error messages ( #22408 )
...
* clean up gc:arc/orc in docs
* in error messages
2023-08-08 05:55:18 -04:00
ringabout
a345cde26e
allow destructors to accept non var parameters; deprecate proc =destroy(x: var T) ( #22130 )
...
* make destructors accept non var parameters
* define nimAllowNonVarDestructor
* add a test case and a changelog
* update documentation and error messages
* deprecate destructors taking 'var T'
2023-06-21 08:51:03 +02:00
Andreas Rumpf
1314ea7516
tasks that support return values ( #21859 )
...
tasks.nim: Code cleanups and support expressions that produce a value
2023-05-17 06:02:11 +02:00
ringabout
c75cfb363f
improve error message when using toTask with a call with a return value ( #20622 )
2022-10-23 08:27:34 +02:00
ringabout
3d2f0e2c7c
make more standard libraries work with nimPreviewSlimSystem ( #20343 )
...
* make more standard libraries work with `nimPreviewSlimSystem`
* typo
* part two
* Delete specutils.nim
* fixes more tests
* more fixes
* fixes tests
* fixes three more tests
* add formatfloat import
* fix
* last
2022-09-27 20:06:23 +02:00
flywind
98cebad7de
enable style:usages for stdlib tests [backport: 1.6] ( #19715 )
...
* enable style:usages for stdlib tests
* freeAddrInfo
* more tests
* importc
* bufSize
* fix more
* => parseSql and renderSql
2022-04-13 11:53:02 +02:00
flywind
c8aeea9d62
improve the error messages for std/tasks [backport: 1.6] ( #19695 )
2022-04-07 20:56:34 +02:00
Jacek Sieka
cb6ce80cb8
std/tasks: fix spelling ( #19691 ) [backport]
...
why aren't these not being caught by style check options?
--styleCheck:usages finds it.
Co-authored-by: flywind <xzsflywind@gmail.com >
2022-04-06 20:28:37 +02:00
flywind
6bb32da4ae
[std/tasks] more gcsafe stuffs [backport] ( #18926 )
2021-09-30 07:46:30 +02:00
flywind
603af22b7c
[std/tasks]add gcsafe pragmas ( #17799 )
...
* [std/tasks]add gcsafe pragmas
* Update tasks.nim
2021-04-21 11:05:16 +08:00
flywind
44657b78c4
callback cannot be nil ( #17718 )
...
`Task.callback` cannot be nil, we need to raise it at debug and release mode
Situations:
- if users create a Task object without using `toTask` and invoke the Task
- if users already move the Task and invoke the Task
2021-04-14 19:14:14 +02:00
flywind
f25243140b
add std/tasks ( #17447 )
2021-04-09 11:51:51 +02:00