cooldome
|
f4c9eb1774
fixes #11204 (#11207)
|
5 éve |
cooldome
|
d3db189eb4
Destructor lifting fixes #11149 (#11163)
|
5 éve |
Andreas Rumpf
|
e1515b53d1
introduce temporary <//> for 'owned' to get this compile with 0.19 (#11145)
|
5 éve |
Andreas Rumpf
|
55aa2129b5
make twidgets example green (#11135)
|
5 éve |
Andreas Rumpf
|
46ce797231
newruntime: progress...
|
5 éve |
Araq
|
b350a9fc52
preparations to make the twidgets test work
|
5 éve |
Araq
|
a36d8bbf6c
introduce a special typing rule that makes seq[owned ref T] easier to use; remains to be investigated...
|
5 éve |
Andreas Rumpf
|
eb9043c0e9
fixes #11095 (#11104)
|
5 éve |
Andreas Rumpf
|
a394d31746
move analyser is smarter; refs #11053
|
5 éve |
Araq
|
750f50b6c0
destructors: internal compiler refactoring
|
5 éve |
Araq
|
a520eb7766
injectdestructors.nim: code cleanups
|
5 éve |
Araq
|
045e026d0e
dfa.nim: track object/tuple field accesses more precisely; sink(o.x); sink(o.y) needs to compile; activate the tuple unpacking transf.nim bugfix
|
5 éve |
cooldome
|
fdc3f54f97
fix reraise (#11017)
|
5 éve |
Araq
|
e33266ded1
make koch.nim compile with --newruntime. Again.
|
5 éve |
Araq
|
a2ad069769
preparations for --newruntime owned refs/callbacks
|
5 éve |
Araq
|
2846156e13
newruntime: raising an exception works but currently leaks memory because currentException global is not an 'owned' ref
|
5 éve |
Araq
|
a34ce2714a
newruntime: fixes another bug
|
5 éve |
Araq
|
72408842d9
koch.nim compiles with --newruntime
|
5 éve |
Araq
|
32ad3bb236
make 'raise' statement work with --newruntime
|
5 éve |
Araq
|
9565b844dd
compute sinks/assignments properly for for-loop iteration variables
|
5 éve |
Andreas Rumpf
|
b2898cd254
an owned ref parameter behaves as a 'sink' parameter
|
5 éve |
Araq
|
6e6a9a721f
destructors: we are cooking now
|
5 éve |
Andreas Rumpf
|
efeee326f8
destructors: progress
|
5 éve |
Andreas Rumpf
|
663b1f2c96
newruntime: bugfixes
|
5 éve |
Andreas Rumpf
|
bf592c4e94
more destructor based changes (#10885)
|
5 éve |