Jörg Wollenschläger
c87236c61f
Fix the range of destroyed elements when shrinking a seq ( #11785 )
...
(cherry picked from commit 903d06bab8 )
2019-08-12 10:13:04 +02:00
Araq
694d57c899
styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error
...
(cherry picked from commit c94647aeca )
2019-07-15 07:58:45 +02:00
Andreas Rumpf
78b665cc7f
fixes #11530
...
(cherry picked from commit 124a584eb2 )
2019-07-15 07:58:26 +02:00
Araq
1f7615ad9d
make seq.add more effective for --newruntime
2019-04-25 13:54:25 +02:00
Araq
4f93669754
fixes #11065
2019-04-22 10:11:37 +02:00
Araq
a34ce2714a
newruntime: fixes another bug
2019-04-10 13:53:47 +02:00
Araq
b77a2037f8
newruntime: progress
2019-04-02 00:46:38 +02:00
Andreas Rumpf
e263702688
--newruntime: progress
2019-03-14 19:53:27 +01:00
Andreas Rumpf
2ab6b2c657
--newruntime: work in progress
2019-03-14 07:59:44 +01:00
Andreas Rumpf
436ec57f83
seqs.nim: added a remark about C++ optimizers
2019-03-14 07:59:44 +01:00
Araq
e1d17ece5b
alloc et al don't have any effect; fixes #9746
2019-03-01 14:50:51 +01:00
Andreas Rumpf
728ff1004a
gc:destructors: progress
2019-02-28 22:39:24 +01:00
Andreas Rumpf
9563be37d3
destructor based seqs: bugfix
2019-02-28 22:39:24 +01:00
Andreas Rumpf
dee8e6e98a
gc: destructors is beginning to work ( #10483 )
...
* kochdocs.nim: code cleanup
* docgen: nicer indentation
* parser.nim: code cleanup
* fixes #10458
* make tests green again
* make =destroy mixins
* gc:destructors: produced C code is almost working
* --gc:destructors simple program compiles (but leaks memory)
* gc:destructors make examples compile in C++ mode
* destructors: string implementation bugfixes
* strs.nim: minor code cleanup
* destructors: builtin seqs are beginning to work
* remove debugging helpers
2019-01-29 15:12:16 +01:00
Andreas Rumpf
e3a668a33b
--gc:destructors: baby steps
2018-12-15 13:54:41 +01:00
Andreas Rumpf
350396e1ca
gc:destructors: more progress
2018-11-29 20:10:52 +01:00
Andreas Rumpf
7d82df20be
gc:destructors further progress
2018-11-29 01:13:32 +01:00
Andreas Rumpf
8990764709
some progress on --gc:destructors
2018-11-27 00:36:29 +01:00
Andreas Rumpf
413580bc04
new minor language feature: .noSideEffect blocks like .gcsafe blocks
2018-11-27 00:36:29 +01:00
Araq
4bd9f32f33
--gc:destructors: hello world example compiles and runs
2018-11-16 00:13:49 +01:00
Andreas Rumpf
24902394f7
VM: don't inject destructor calls, refs #7041
2018-11-06 19:36:39 +01:00
Andreas Rumpf
ef4b755183
allows a destructor to be attached to a tyString/tySequence
2018-07-27 18:20:13 +02:00
Andreas Rumpf
32afdc09c6
WIP: strings/seqs based on destructors
2018-07-17 13:19:42 +02:00
Andreas Rumpf
d837362216
C codegen: preparations for different seq and string implementations
2018-04-03 10:25:20 +02:00
Dmitry Atamanov
fd1883f90a
Fixes for new runtime ( #7037 )
2018-01-08 21:26:03 +01:00
Andreas Rumpf
80fef7c818
allocators.nim: minor typo
2018-01-04 14:16:33 +01:00