Araq
c0db1705dc
fixes #11510
2019-07-03 12:54:11 +02:00
Araq
413dff03a0
fixes #11614
2019-07-01 12:29:03 +02:00
Araq
7ddb31262e
fixes #11611
2019-06-28 21:04:49 +02:00
Andreas Rumpf
e083a1533b
fixes #11098
2019-06-26 19:34:05 +02:00
Araq
0a81b038fd
fixes #11577
2019-06-26 15:33:51 +02:00
Andreas Rumpf
0f868b587b
fixes #11563 ( #11594 )
2019-06-26 06:55:43 +02:00
Andreas Rumpf
79c721d418
[bugfix] fixes #11524
2019-06-22 01:52:49 +02:00
Andreas Rumpf
0db3c670ac
closes #11533
2019-06-21 20:45:00 +02:00
Andreas Rumpf
bc9fb4885b
[bugfix] system.nim: make pop work with --newruntime
2019-06-20 19:38:25 +02:00
Araq
678beb8ef9
[other] newruntime: add a simple closure iterator test
2019-06-20 11:31:21 +02:00
Andreas Rumpf
0adb1c6223
newruntime: added yet another test
2019-06-20 08:38:29 +02:00
Andreas Rumpf
c65a5d754b
[bugfix] owned closures ( #11544 )
2019-06-20 07:40:45 +02:00
Araq
ab36ffbeb1
[bugfix] fixes #11517
2019-06-19 17:39:52 +02:00
Andreas Rumpf
51ac2e67bf
newruntime: added a basic table test
2019-06-11 08:58:11 +02:00
Araq
8bb1a6b041
fixes #11205
2019-05-28 21:30:41 +02:00
Araq
795044ed2b
make tests green again
2019-05-27 21:29:02 +02:00
Araq
c7de1a252e
fixes #11257
2019-05-24 00:44:49 +02:00
Araq
b75ad05267
fixes move analyser; refs #11257
2019-05-24 00:12:36 +02:00
Clyybber
0c869eaa47
Fix destructor injections for global variables ( #11230 )
...
* attach global destructors at end of mainModule
* Add testcase
* Minor cleanup
* Inject topLevelVar temporaries' destructors early
* Fix megatest
2019-05-13 08:28:33 +02:00
cooldome
f4c9eb1774
fixes #11204 ( #11207 )
2019-05-09 16:45:56 +02:00
Miran
ce152ed91f
iterators: several small fixes ( #11162 )
...
* fix pairs, mpairs, mitems for cstring for JS backend
* add mutation check for pairs and mpairs for strings and seqs
* change the assertion message - modifying (changing elements) is not
a problem, changing the length is
2019-05-04 23:02:50 +02:00
cooldome
d3db189eb4
Destructor lifting fixes #11149 ( #11163 )
...
* fixes #11149
* add test
2019-05-04 22:34:37 +02:00
Araq
9ad96b58e6
decent borrow check for --newruntime
2019-05-02 11:46:38 +02:00
Araq
6e3a4ebf6a
added unown test case
2019-04-29 13:36:00 +02:00
Andreas Rumpf
55aa2129b5
make twidgets example green ( #11135 )
2019-04-28 13:28:18 +02:00
Andreas Rumpf
46ce797231
newruntime: progress...
2019-04-27 09:36:34 +02:00
Araq
b350a9fc52
preparations to make the twidgets test work
2019-04-26 15:44:06 +02:00
Andreas Rumpf
eb9043c0e9
fixes #11095 ( #11104 )
...
* fixes #11095
2019-04-25 07:59:34 +02:00
Araq
4f93669754
fixes #11065
2019-04-22 10:11:37 +02:00
Araq
665fcb12dd
fixes #11073
2019-04-22 08:05:16 +02:00
Andreas Rumpf
44ec66bd48
fixes #11053
2019-04-19 18:02:43 +02:00
Araq
7640a230fc
fixes #11050
2019-04-17 17:26:59 +02:00
Araq
ce024a73bf
make move-analysis smarter; see tuse_ownedref_after_move test case
2019-04-16 10:35:43 +02:00
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
2019-04-16 10:35:43 +02:00
Clyybber
2f56dd6b2b
Extend the fix for #11018 to strings ( #11031 )
...
* Extend the fix for #11018 to strings
* Fix testcase
2019-04-15 17:06:31 +02:00
Clyybber
499fa3f3dc
Fixes #11018 ( #11019 )
2019-04-14 23:34:19 +02:00
cooldome
fdc3f54f97
fix reraise ( #11017 )
2019-04-13 10:50:30 +02:00
Araq
572735bbfa
fixes #11004
2019-04-12 13:28:12 +02:00
Araq
2846156e13
newruntime: raising an exception works but currently leaks memory because currentException global is not an 'owned' ref
2019-04-10 20:34:00 +02:00
Araq
cb4e04d88e
enable more tests
2019-04-10 20:34:00 +02:00
Araq
bc50795d9c
enable most tnewruntime_strutils tests
2019-04-10 15:49:04 +02:00
Araq
a34ce2714a
newruntime: fixes another bug
2019-04-10 13:53:47 +02:00
Araq
6e6a9a721f
destructors: we are cooking now
2019-04-06 17:32:53 +02:00
Andreas Rumpf
efeee326f8
destructors: progress
2019-04-05 12:38:30 +02:00
cooldome
795de374fb
fixes destructor tuple regression #10940 ( #10941 )
...
* fixes #10940
* bug fixes
* fix spacing
2019-04-04 20:46:02 +01:00
Araq
0b96b135f8
simple program works with --newruntime
2019-04-02 10:43:11 +02:00
Andreas Rumpf
bf592c4e94
more destructor based changes ( #10885 )
...
* mark user defined destructors with sfOverriden to simplify the logic
* refactoring in preparation to merge liftings and generic instantiations for destructors
* ast: introduce nkHiddenTryStmt for destructor generation in order to be able to optimize better the code later on
* renamed 'patterns' switch to 'trmacros' as it was totally misleading before
* destructors: introduce tfCheckedForDestructor flag in preparation of strict =destroy checking
* test for invalid/too late destructor introductions
* liftdestructors: make code robust for nimsuggest
* --newruntime works for hello world again
* newruntime: code generation for closures
2019-03-23 00:12:05 +01:00
Arne Döring
97c3b113a5
Size ptr tuple ( #10846 )
...
* fixes #10117
* Add support for recursive tuples
* detect in generics
2019-03-18 11:37:09 +01:00
cooldome
5dea7c5ad7
revert discard in destroyer ( #10840 )
...
* revert discard in destroyer
* disable test
2019-03-15 13:49:32 +01:00
Andreas Rumpf
551d6d00df
make tests green again
2019-03-05 20:05:47 +01:00