dnpetrov
c24e6b5698
Support 'break' and 'continue' in expressions
...
- generate fake jump instructions so that we can always analyze stack depths
- fix stack before break and continue by dropping excessive elements (e.g., *a*.foo(*b*, c?:continue))
- Analyzer rewritten in Kotlin, with more flexible control of CFG traversal
#Fixed KT-3340
#Fixed KT-4258
#Fixed KT-7941
2015-06-25 17:40:55 +03:00
..
2015-06-25 17:40:55 +03:00
2014-12-29 19:32:09 +03:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2014-12-11 16:04:03 +03:00
2013-09-06 21:16:42 +04:00
2015-04-29 14:03:11 +03:00
2014-11-27 20:38:17 +03:00
2013-02-04 15:30:38 +04:00
2014-09-05 18:31:53 +04:00
2013-12-04 15:19:56 +04:00
2015-05-12 19:43:17 +02:00
2013-12-04 15:19:47 +04:00
2013-12-04 15:19:56 +04:00
2013-01-28 18:20:17 +04:00
2014-12-11 16:04:03 +03:00
2014-12-11 16:04:03 +03:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2014-12-11 16:04:03 +03:00
2013-01-28 18:20:17 +04:00
2015-04-07 13:08:53 +03:00
2013-01-29 22:55:05 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2014-06-19 22:11:57 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2014-07-25 17:16:40 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2013-01-28 18:20:17 +04:00
2014-11-27 20:38:17 +03:00
2013-02-04 15:30:38 +04:00
2013-06-20 16:03:00 +04:00
2015-06-24 09:48:55 +03:00
2015-06-24 09:48:55 +03:00
2015-06-24 09:48:55 +03:00
2013-01-28 18:20:17 +04:00
2014-11-17 15:02:38 +03:00
2013-01-28 18:20:17 +04:00