Peter von der Ahé
|
dcbac2be00
|
Complain about incorrect use of null-aware operations.
R=danrubel@google.com, johnniwinther@google.com
Review-Url: https://codereview.chromium.org/2932723003 .
|
2017-06-10 10:11:36 +02:00 |
|
Peter von der Ahé
|
fd9716fa95
|
Various semantic checks on formal parameters.
R=danrubel@google.com
Review-Url: https://codereview.chromium.org/2926953004 .
|
2017-06-10 10:10:07 +02:00 |
|
Paul Berry
|
8f5bcddc31
|
Implement type inference for assignments to a static variable.
R=scheglov@google.com
Review-Url: https://codereview.chromium.org/2933643002 .
|
2017-06-09 17:36:20 -07:00 |
|
Paul Berry
|
029771d746
|
Add type inference for complex assignments whose LHS is an index expression.
In later CLs I will expand on this code to handle other kinds of
complex assignments.
R=scheglov@google.com
Review-Url: https://codereview.chromium.org/2926763003 .
|
2017-06-08 09:25:24 -07:00 |
|
Peter von der Ahé
|
f73e2ecf28
|
Clean up status files.
R=johnniwinther@google.com
Review-Url: https://codereview.chromium.org/2928903002 .
|
2017-06-08 13:50:30 +02:00 |
|
Peter von der Ahé
|
001ac97389
|
Implement initializer asserts.
Closes https://github.com/dart-lang/sdk/issues/29762
R=kasperl@google.com
Review-Url: https://codereview.chromium.org/2930673002 .
|
2017-06-08 13:46:26 +02:00 |
|
Peter von der Ahé
|
ba345471d5
|
Update status files for debug mode.
Review-Url: https://codereview.chromium.org/2928703003 .
|
2017-06-07 15:04:56 +02:00 |
|
Peter von der Ahé
|
c4a8b146e0
|
Semantic checks on switch cases and fall-through errors.
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2926533004 .
|
2017-06-07 11:26:34 +02:00 |
|
Peter von der Ahé
|
d6a766bb14
|
Improve NSM handling.
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2927613002 .
|
2017-06-07 09:28:13 +02:00 |
|
Peter von der Ahé
|
470127ae46
|
Setup correct scope for initializers and complain about fields initialized more than once.
R=johnniwinther@google.com
Review-Url: https://codereview.chromium.org/2916333002 .
|
2017-06-06 19:35:35 +02:00 |
|
Peter von der Ahé
|
cbcb7d4885
|
Clean up handling of types.
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2915933004 .
|
2017-06-02 14:53:20 +02:00 |
|
Peter von der Ahé
|
696f00d96b
|
Implement library access restrictions and privacy.
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2916863003 .
|
2017-06-02 13:13:38 +02:00 |
|
Kevin Millikin
|
1624c4f9c3
|
Kernel/VM: Set the instantiator type arguments on closures
If a closure has uninstantiated type arguments from the enclosing
class, set them on the freshly allocated closure.
Closes issue #29409.
BUG=https://github.com/dart-lang/sdk/issues/29409
R=kustermann@google.com, regis@google.com
Review-Url: https://codereview.chromium.org/2912393004 .
|
2017-06-02 11:44:15 +02:00 |
|
Sigmund Cherem
|
7affe8f0e5
|
update .status file once more: move dartk condition to the _kernel.status file.
R=ahe@google.com, efortuna@google.com
Review-Url: https://codereview.chromium.org/2918653005 .
|
2017-06-01 11:18:13 -07:00 |
|
Peter von der Ahé
|
c0bf4eddbe
|
Various checks for constant expressions.
Fixes https://github.com/dart-lang/sdk/issues/29379
R=johnniwinther@google.com
Review-Url: https://codereview.chromium.org/2911023002 .
|
2017-05-31 15:57:03 +02:00 |
|
Peter von der Ahé
|
8ea78cbc3f
|
Avoid using Invalid{Statement,Expression,Initializer}.
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2906253004 .
|
2017-05-31 14:53:44 +02:00 |
|
Régis Crelier
|
b7ebbf8c77
|
Allow a function named 'get' to be generic (fixes #29746).
Add regression test.
Mark status files for failing dartk, dart2js, and analyzer.
R=asiva@google.com
Review-Url: https://codereview.chromium.org/2911333002 .
|
2017-05-30 15:31:04 -07:00 |
|
Peter von der Ahé
|
0eae9218f4
|
Complain about duplicated names.
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2902113005 .
|
2017-05-29 09:45:05 +02:00 |
|
Peter von der Ahé
|
7065a8dfd4
|
Update kernel status file.
Review-Url: https://codereview.chromium.org/2898173003 .
|
2017-05-24 13:42:05 +02:00 |
|
Peter von der Ahé
|
8f17ae7709
|
Update status and expectations.
R=johnniwinther@google.com
Review-Url: https://codereview.chromium.org/2900753002 .
|
2017-05-22 15:22:38 +02:00 |
|
Peter von der Ahé
|
547b2cdcce
|
Implement generalized function types.
Fixes https://github.com/dart-lang/sdk/issues/6972
Fixes https://github.com/dart-lang/sdk/issues/26581
R=johnniwinther@google.com
Review-Url: https://codereview.chromium.org/2876813002 .
|
2017-05-19 11:03:24 +02:00 |
|
Paul Berry
|
bd15c223de
|
Implement function-typed formal parameters in OutlineBuilder.
R=ahe@google.com
Review-Url: https://codereview.chromium.org/2884483002 .
|
2017-05-15 06:28:51 -07:00 |
|
Peter von der Ahé
|
4880a2876e
|
Rewrite mixin application handling in Fasta.
R=johnniwinther@google.com
Review-Url: https://codereview.chromium.org/2862223002 .
|
2017-05-09 09:22:57 +02:00 |
|
Peter von der Ahé
|
0dba8c9516
|
Update handling of multiline strings to specification.
R=johnniwinther@google.com, lrn@google.com
Review-Url: https://codereview.chromium.org/2847793002 .
|
2017-05-08 12:20:02 +02:00 |
|
Peter von der Ahé
|
8420947265
|
Update status file for debug mode.
Review-Url: https://codereview.chromium.org/2828273002 .
|
2017-04-20 13:15:12 +02:00 |
|
Peter von der Ahé
|
e2eee219ac
|
Complain about incorrect this/super constructor initializers.
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2800083002 .
|
2017-04-20 10:04:12 +02:00 |
|
Peter von der Ahé
|
cf6b2736ec
|
Wrap VariableDeclarations in Blocks as specified by Kernel.
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2801283002 .
|
2017-04-20 09:31:36 +02:00 |
|
Florian Loitsch
|
74686b9f66
|
Update status file for dartk (for function_type tests)
Review-Url: https://codereview.chromium.org/2827023002 .
|
2017-04-19 16:19:41 +02:00 |
|
Peter von der Ahé
|
6bd0085ec1
|
Throw isn't a constant expression.
R=paulberry@google.com
Review-Url: https://codereview.chromium.org/2801873008 .
|
2017-04-19 15:55:05 +02:00 |
|
Peter von der Ahé
|
e534a45cec
|
Handle bad rethrows.
R=karlklose@google.com
Review-Url: https://codereview.chromium.org/2802203002 .
|
2017-04-19 15:17:10 +02:00 |
|
Peter von der Ahé
|
ba0e07846f
|
Produce a compile-time error if there's no main method.
R=vegorov@google.com
Review-Url: https://codereview.chromium.org/2801853006 .
|
2017-04-19 14:28:10 +02:00 |
|
Ryan Macnak
|
b15cf1c490
|
Fix VM crash when encountering an assignment expression in a case expression.
Fixes #29370
Issue #29379
R=regis@google.com
Review-Url: https://codereview.chromium.org/2825843003 .
|
2017-04-18 13:48:06 -07:00 |
|
Regis Crelier
|
25dbc9b28a
|
Fix look-ahead parsing code in the VM (fixes #29243).
Add regression test.
R=asiva@google.com
Review-Url: https://codereview.chromium.org/2812323002 .
|
2017-04-12 11:04:21 -07:00 |
|
Regis Crelier
|
54784f1cdc
|
Fix bad status file modification. Tests are still failing in kernel debug mode.
Review-Url: https://codereview.chromium.org/2806353004 .
|
2017-04-10 14:50:00 -07:00 |
|
Regis Crelier
|
8ca244ba27
|
Make finalization of recursive function types more robust, especially since
the Kernel frontend may omit the information that a function type is a typedef.
Re-enable several previously failing tests for dartk.
R=asiva@google.com
Review-Url: https://codereview.chromium.org/2806893002 .
|
2017-04-10 11:06:14 -07:00 |
|
Peter von der Ahé
|
1e70fef1a2
|
Small steps towards deferred loading.
R=karlklose@google.com
Review-Url: https://codereview.chromium.org/2803833003 .
|
2017-04-07 12:23:35 +02:00 |
|
Regis Crelier
|
b87f7ece72
|
Mark 2 tests as crashing in dartk debug mode.
Review-Url: https://codereview.chromium.org/2800043002 .
|
2017-04-06 18:04:12 -07:00 |
|
Peter von der Ahé
|
32e2d2af84
|
Handle const list and map literals.
R=karlklose@google.com
Review-Url: https://codereview.chromium.org/2802693004 .
|
2017-04-06 14:51:35 +02:00 |
|
Peter von der Ahé
|
b06e4d5754
|
Create separate scopes for constructors, setters, and other members.
R=karlklose@google.com
Review-Url: https://codereview.chromium.org/2788153002 .
|
2017-04-05 16:07:32 +02:00 |
|
Peter von der Ahé
|
a0b58622d7
|
Handle unresolved identifiers with an accessor.
R=karlklose@google.com
Review-Url: https://codereview.chromium.org/2790743004 .
|
2017-04-04 12:43:21 +02:00 |
|
Peter von der Ahé
|
4827ac4f38
|
Remove references to renamed test.
R=jmesserly@google.com
Review-Url: https://codereview.chromium.org/2790893002 .
|
2017-04-04 09:51:29 +02:00 |
|
Peter von der Ahé
|
2b27805f07
|
Change test to match issue 19725.
R=johnniwinther@google.com, regis@google.com, vegorov@google.com
Review-Url: https://codereview.chromium.org/2781273003 .
|
2017-04-04 08:20:17 +02:00 |
|
Martin Kustermann
|
d8e291cb89
|
[kernel] vm: Fix a few issues in the kernel flow graph builder, update status file for checked-mode
R=vegorov@google.com
Review-Url: https://codereview.chromium.org/2792033002 .
|
2017-04-03 19:47:01 +02:00 |
|
Kevin Millikin
|
4de94b2d7b
|
Await cancellation in the Kernel await transformer
When an an async for loop's StreamIterator is canceled the returned
Future should be awaited. Closes issue 29192.
BUG=https://github.com/dart-lang/sdk/issues/29192
R=ahe@google.com
Review-Url: https://codereview.chromium.org/2782053003 .
|
2017-03-29 15:20:23 +02:00 |
|
Peter von der Ahé
|
695ebae97a
|
Complain about bad operator parameters.
R=karlklose@google.com
Review-Url: https://codereview.chromium.org/2782843002 .
|
2017-03-29 13:12:41 +02:00 |
|
Peter von der Ahé
|
e8a718155e
|
Update status for precompiler.
R=karlklose@google.com
Review-Url: https://codereview.chromium.org/2776353002 .
|
2017-03-29 10:52:32 +02:00 |
|
Peter von der Ahé
|
2aa0e1976d
|
Improve semantics of parts.
R=karlklose@google.com
Review-Url: https://codereview.chromium.org/2781623003 .
|
2017-03-29 10:48:52 +02:00 |
|
Peter von der Ahé
|
a49bc60120
|
Handle complicated imports.
R=karlklose@google.com
Review-Url: https://codereview.chromium.org/2780543002 .
|
2017-03-29 10:44:22 +02:00 |
|
Peter von der Ahé
|
2de7a24238
|
Handle complicated exports.
R=karlklose@google.com
Review-Url: https://codereview.chromium.org/2776153002 .
|
2017-03-29 10:42:35 +02:00 |
|
Peter von der Ahé
|
a6ba01e8aa
|
Throw AbstractClassInstantiationError on abstract classes.
R=karlklose@google.com
Review-Url: https://codereview.chromium.org/2781493002 .
|
2017-03-29 10:38:15 +02:00 |
|