Araq
|
40e01d8549
|
don't require an implementation for procs marked with .error; activate the move optimizer for destructors
|
2018-09-29 16:54:59 +02:00 |
|
Andreas Rumpf
|
9a9005622b
|
make t7346 work again
|
2018-09-24 16:00:57 +02:00 |
|
Andreas Rumpf
|
c38a608c90
|
C codegen: support system.move and system.wasMoved
|
2018-09-24 16:00:57 +02:00 |
|
Andreas Rumpf
|
3c461755e2
|
enable destructors for top level statements; needs to be documented
|
2018-09-24 16:00:57 +02:00 |
|
Ganesh Viswanathan
|
b966945ab2
|
Move
|
2018-09-14 18:51:05 -05:00 |
|
Araq
|
9047c3f582
|
workaround the fact that top level statements currently don't produce destructor calls
|
2018-08-21 21:33:19 +02:00 |
|
Andreas Rumpf
|
32afdc09c6
|
WIP: strings/seqs based on destructors
|
2018-07-17 13:19:42 +02:00 |
|
Andreas Rumpf
|
9b31f67859
|
turn destructors into finalizers
|
2018-07-05 11:31:27 +02:00 |
|
Araq
|
fa92c519aa
|
more progress on destructors; removed old destructor based code as it proved confusing
|
2017-12-01 01:52:00 +01:00 |
|
Araq
|
c00de13e1f
|
closes #985
|
2017-11-29 00:19:27 +01:00 |
|
Araq
|
d065931991
|
destructors: harden the test case
|
2017-11-29 00:02:49 +01:00 |
|
Araq
|
c43f718301
|
destructors: some improvements for bug #4214: object constructors are moved too
|
2017-11-29 00:01:27 +01:00 |
|
Araq
|
3aa7c2232e
|
destructors: supportsCopyMem finally works for recursive types
|
2017-10-26 00:55:23 +02:00 |
|
Araq
|
4f2b79a380
|
topttree destructor finally works
|
2017-10-26 00:55:23 +02:00 |
|
Araq
|
b407f083ba
|
destructors: work in progress
|
2017-10-26 00:55:23 +02:00 |
|
Araq
|
14e236af05
|
don't use .this in tcustomstrings.nim
|
2017-10-25 17:37:03 +02:00 |
|
Andreas Rumpf
|
1a0032eb68
|
added broken tbintree test
|
2017-10-19 21:03:20 +02:00 |
|
Andreas Rumpf
|
4f633dde64
|
make nested custom seqs work
|
2017-10-19 13:29:11 +02:00 |
|
Andreas Rumpf
|
7b8c8f3e48
|
destructors: tcustomseqs less embarrassing
|
2017-10-17 22:32:38 +02:00 |
|
Andreas Rumpf
|
35c8b5e3bc
|
destructors: irresponsibly simple tcustomseq test works
|
2017-10-17 22:04:40 +02:00 |
|
Andreas Rumpf
|
58d5f96790
|
destructors: lift type bound ops to objects and arrays etc
|
2017-10-17 14:48:16 +02:00 |
|
Andreas Rumpf
|
5dca695bcf
|
new destroyer pass works with procs too
|
2017-10-13 07:00:52 +02:00 |
|
Andreas Rumpf
|
ffe52a7f7b
|
added a test case for --newruntime
|
2017-10-13 06:39:26 +02:00 |
|
Andreas Rumpf
|
0844941b35
|
fixes regressions
|
2016-01-08 12:08:42 +01:00 |
|
Araq
|
0d8942d45e
|
destructors now work with overloaded assignment operators; fixes #2811; fixes #1632
|
2015-08-05 21:43:14 +02:00 |
|
Araq
|
73add468b7
|
better alternative to 'override'
|
2015-04-07 00:13:47 +02:00 |
|
Araq
|
24ae0c387f
|
some love for the testsuite; fixed regressions
|
2015-03-01 21:41:21 +01:00 |
|
Araq
|
85cc5a6a1f
|
destuctors are experimental; 'func' is now a keyword
|
2014-12-10 01:57:08 +01:00 |
|
Araq
|
d7d059a686
|
more tests green
|
2014-08-31 17:23:35 +02:00 |
|
Araq
|
9673e4f2df
|
progress on deepCopy
|
2014-08-01 23:40:48 +02:00 |
|
Zahary Karadjov
|
eaab22089d
|
fix #807
|
2014-02-17 20:44:11 +02:00 |
|
Clay Sweetser
|
ce5a494927
|
Changed tests and tools to use 'discard' statements instead of 'nil' for empty blocks.
|
2014-02-15 18:57:03 -05:00 |
|
Zahary Karadjov
|
c1c6b6e50e
|
handle nested case objects in destructor generation
|
2014-02-15 19:05:58 +02:00 |
|
Araq
|
20b5f31c03
|
new tester; all tests categorized
|
2014-01-13 02:10:03 +01:00 |
|