summary refs log tree commit diff stats
path: root/tests/gc
Commit message (Collapse)AuthorAgeFilesLines
* fixes #22286; enforce Non-var T destructors by `nimPreviewNonVarDestructor` ↵ringabout2023-11-251-2/+12
| | | | | | | | | | | | | | | | | | (#22975) fixes #22286 ref https://forum.nim-lang.org/t/10642 For backwards compatibilities, we might need to keep the changes under a preview compiler flag. Let's see how many packags it break. **TODO** in the following PRs - [ ] Turn the `var T` destructors warning into an error with `nimPreviewNonVarDestructor` --------- Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* Revert "fix #22173 `sink` paramers not moved into closure (refc) (#22… ↵Bung2023-08-031-20/+0
| | | | | | | (#22376) Revert "fix #22173 `sink` paramers not moved into closure (refc) (#22359)" This reverts commit b40da812f7aa590ed16df54a492684c228320549.
* fix #22173 `sink` paramers not moved into closure (refc) (#22359)Bung2023-08-021-0/+20
| | | | | * use genRefAssign when assign to sink string * add test case
* fixes #22256; fixes GC_disableOrc overflow (#22257)ringabout2023-07-111-0/+9
|
* remove shallowCopy for ARC/ORC (#20070)ringabout2022-07-261-1/+4
| | | | | | | | | | | | | | -7/+5
|
* make thavlak and tmarkerproc_regression tests take fewer iterations in order ↵Araq2018-10-171-5/+5
| | | | to speedup the CIs
* make more tests green; system.repr does not produce 'nil' for strings and ↵Araq2018-08-221-1/+1
| | | | seqs anymore
* make more things compile without isNilAraq2018-08-221-2/+1
|
* make growobjcrash complete earlierAraq2018-08-051-1/+1
|
* fixes #7833; still to-do: fix setLenAraq2018-07-301-2/+2
|
* Testament should run tests with no action (#8232)genotrance2018-07-081-1/+0
| | | | | | * Testament should run tests with no action * Fix strutils tests for JS
* make tests green againAndreas Rumpf2018-07-051-3/+3
|
* turn destructors into finalizersAndreas Rumpf2018-07-051-3/+3
|
* Fix gc tests for BoehmGC (#7094)Sergey Avseyev2018-01-183-6/+3
|
* hardened gctestAraq2018-01-151-3/+3
|
* GC improvements; distinguish between thread local and globals in the marking ↵Araq2018-01-142-21/+36
| | | | step
* fixArne Döring2017-07-241-1/+1
|
* Add ``tearDownForeignThreadGc`` function (#5369)Anatoly Galiulin2017-02-131-0/+88
|
* fixes #3184Andreas Rumpf2016-05-221-0/+457
|
/span>modrm = next(); uint8_t arg1 = (modrm>>3)&0x7; trace(2, "run") << "and effective address with reg " << NUM(arg1) << end(); const int32_t* arg2 = effective_address(modrm); BINARY_BITWISE_OP(&, Reg[arg1].u, *arg2); break; }