ajohnsen@google.com
|
390699418b
|
Make _ReceivePortImpl implement ReceivePort.
BUG=
Review URL: https://chromiumcodereview.appspot.com//10832423
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11088 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 19:12:02 +00:00 |
|
ajohnsen@google.com
|
0d078037e2
|
Re-apply 'Unify dart:isolate.' with fixes for autogenerated dart2js and dartium html files.
Old Review URL: https://chromiumcodereview.appspot.com//10828410
BUG=
Review URL: https://chromiumcodereview.appspot.com//10828411
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11084 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 18:47:43 +00:00 |
|
ajohnsen@google.com
|
e462fccf79
|
Support sourceing files in patches.
The path given is relative to the patch, not the library.
BUG=
Review URL: https://chromiumcodereview.appspot.com//10827448
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11082 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 18:37:34 +00:00 |
|
ajohnsen@google.com
|
1e980c2ab7
|
Also expose JS to dart:path in dart2js.
BUG=
Review URL: https://chromiumcodereview.appspot.com//10831410
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11081 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 18:13:43 +00:00 |
|
ajohnsen@google.com
|
999ab57823
|
Only add JS once, and not to very single patched library.
BUG=
Review URL: https://chromiumcodereview.appspot.com//10828413
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11078 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 17:39:07 +00:00 |
|
karlklose@google.com
|
3759a01424
|
Fix type annotation in the typechecker.
TBR'ed to unbreak the build.
TBR=ahe@google.com
Review URL: https://chromiumcodereview.appspot.com//10824401
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11068 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 16:14:15 +00:00 |
|
antonm@google.com
|
ce718e65fb
|
Just ignore erroneous elements.
R=smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10825475
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11065 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 15:46:46 +00:00 |
|
smok@google.com
|
d182624b92
|
Make ClassNode visit type parameters in visitChildren
Review URL: https://chromiumcodereview.appspot.com//10831406
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11057 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 15:18:28 +00:00 |
|
antonm@google.com
|
1b4e931081
|
Properly rename type variables.
R=smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10861029
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11054 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 14:46:53 +00:00 |
|
karlklose@google.com
|
5ac1789d6c
|
Fix dart2dart and dart2js build.
TBR=antonm@google.com
Review URL: https://chromiumcodereview.appspot.com//10827442
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11051 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 14:36:38 +00:00 |
|
antonm@google.com
|
d5525c3fa6
|
Better version of TypeVariableElement.position.
R=ahe@google.com,johnniwinther@google.com
Review URL: https://chromiumcodereview.appspot.com//10837361
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11047 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 14:10:33 +00:00 |
|
antonm@google.com
|
fd1014dc11
|
More generic input type.
TBR=smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10837360
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11046 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 14:00:32 +00:00 |
|
antonm@google.com
|
435969e63b
|
Implement TypeVariableElement.position.
R=ahe@google.com,johnniwinther@google.com
Review URL: https://chromiumcodereview.appspot.com//10824399
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11044 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 13:54:05 +00:00 |
|
karlklose@google.com
|
aeafe0fdda
|
Add erroneous elements for function types and use them to allow unresolvable constructors to be handled in the backend.
This is the first step towards runtime error handling of unresolvable constructors, library prefixes and constructor names in new-expressions.
Review URL: https://chromiumcodereview.appspot.com//10829379
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11042 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 13:40:07 +00:00 |
|
ahe@google.com
|
2134fa0fc1
|
Clean up state handling in ClassElement.
Review URL: https://chromiumcodereview.appspot.com//10823311
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11040 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 13:23:34 +00:00 |
|
ngeoffray@google.com
|
a13af7eb1f
|
When replacing an instruction with another in GVN-like optimizations, try to find a better user of it, that knows more about the type.
Review URL: https://chromiumcodereview.appspot.com//10831404
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11039 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 13:19:10 +00:00 |
|
antonm@google.com
|
a9b8ec430e
|
Rename elements after sorting.
That makes renaming more stable.
R=smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10834416
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11038 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 13:18:06 +00:00 |
|
lrn@google.com
|
d0145b687f
|
Make patching of classes lazy.
Review URL: https://chromiumcodereview.appspot.com//10855262
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11036 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 12:53:53 +00:00 |
|
smok@google.com
|
d49ad937bb
|
dart2dart Fix factory for interfaces renames
Review URL: https://chromiumcodereview.appspot.com//10828390
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11033 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 11:33:39 +00:00 |
|
ager@google.com
|
000b295a00
|
Make sure that libraries loaded from dart:core gets dart:core implicitly loaded.
This is in preparation for deprecating the corelib Math object
in favor of the dart:math library.
R=ahe@google.com
BUG=
Review URL: https://chromiumcodereview.appspot.com//10836355
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11032 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 11:24:23 +00:00 |
|
kasperl@google.com
|
34ec097692
|
Get rid of the name in HInvokeDynamic (just use the selector instead).
This fixes issue 2620.
R=ngeoffray@google.com,karlklose@google.com
BUG=http://dartbug.com/2620
Review URL: https://chromiumcodereview.appspot.com//10836339
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11030 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 10:56:02 +00:00 |
|
ahe@google.com
|
a6b6565123
|
Parse metadata, but ignore it.
Review URL: https://chromiumcodereview.appspot.com//10836351
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11029 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 10:55:54 +00:00 |
|
karlklose@google.com
|
16a2cbd760
|
Fix some type warnings.
Review URL: https://chromiumcodereview.appspot.com//10824350
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11028 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 10:38:00 +00:00 |
|
antonm@google.com
|
7c21f2cdb8
|
Unify private names treatment.
This change actually revealed a couple of problems we had. I am planning to
switch to even more unified treatment of privates and force renames at
visitIdentifier level.
R=smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10837343
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11027 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 10:26:12 +00:00 |
|
antonm@google.com
|
21702e9066
|
Do not create placeholders for elements that won't be later renamed.
R=smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10827424
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11023 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 09:18:55 +00:00 |
|
antonm@google.com
|
68e7e23cba
|
Introduce renameNodes helper to factor out common pattern.
R=smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10861016
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11022 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 09:12:53 +00:00 |
|
antonm@google.com
|
ac488155ad
|
Introduce unreachable helper.
R=smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10829439
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11021 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 09:09:21 +00:00 |
|
ajohnsen@google.com
|
8f80365139
|
Revert "Unify dart:isolate."
This reverts commit 73190457cfff717e2706dd4715841f23a35d9ce7.
BUG=
Review URL: https://chromiumcodereview.appspot.com//10827436
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11017 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 08:22:05 +00:00 |
|
ajohnsen@google.com
|
5f4a0a2696
|
Unify dart:isolate.
BUG=
Review URL: https://chromiumcodereview.appspot.com//10828410
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11016 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 07:52:51 +00:00 |
|
ngeoffray@google.com
|
5e0a986566
|
If an instruction is known to already by a number, the integer check will try to make it an integer.
Review URL: https://chromiumcodereview.appspot.com//10831392
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11014 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 07:39:00 +00:00 |
|
antonm@google.com
|
9942bac042
|
Remove unused method.
TBR=smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10832398
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10995 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-20 19:16:22 +00:00 |
|
antonm@google.com
|
a269efc993
|
Split collecting and traversing.
R=smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10837289
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10985 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-20 16:20:49 +00:00 |
|
ngeoffray@google.com
|
7ed266a293
|
Few tweaks to the generated code to avoid eg parenthesis.
Review URL: https://chromiumcodereview.appspot.com//10860036
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10982 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-20 15:38:09 +00:00 |
|
smok@google.com
|
8a001293f1
|
dart2dart Collect type placeholder for default class.
Review URL: https://chromiumcodereview.appspot.com//10854218
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10967 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-20 14:12:21 +00:00 |
|
ngeoffray@google.com
|
2e1e48a4ed
|
Add an optional parameter to the dominatedUsers function in case we want to analyze the whole block, and not only from an instruction. Fixes bug 4069.
Review URL: https://chromiumcodereview.appspot.com//10824371
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10957 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-20 13:32:50 +00:00 |
|
ahe@google.com
|
19851497ff
|
Support new getter syntax.
Review URL: https://chromiumcodereview.appspot.com//10831332
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10956 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-20 13:26:38 +00:00 |
|
ajohnsen@google.com
|
3b9d579965
|
Fix type in patch_parser.dart.
BUG=
Review URL: https://chromiumcodereview.appspot.com//10829419
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10952 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-20 13:20:53 +00:00 |
|
sgjesse@google.com
|
97d17d8276
|
Fix warning
R=ahe@google.com
BUG=dart:4601
TEST=none
Review URL: https://chromiumcodereview.appspot.com//10832388
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10949 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-20 12:45:32 +00:00 |
|
ahe@google.com
|
bda1a6981d
|
Produce error when duplicate field initializers are found
Committing on behalf of Alexander Aprelev <aprelev@gmail.com>.
BUG=http://dartbug.com/1035
Review URL: https://chromiumcodereview.appspot.com//10860039
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10947 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-20 12:40:03 +00:00 |
|
smok@google.com
|
42c5cae4b1
|
dart2dart Fix renaming of top-level setters.
Review URL: https://chromiumcodereview.appspot.com//10825445
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10942 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-20 11:15:39 +00:00 |
|
sra@google.com
|
594be027c3
|
Broaden NSME check
Some browsers put extra useful information after the substring 'is not
a function'
Review URL: https://chromiumcodereview.appspot.com//10836327
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10931 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-18 02:11:30 +00:00 |
|
ahe@google.com
|
027e95f898
|
Fix dart2js_mirror breakage.
Review URL: https://chromiumcodereview.appspot.com//10831369
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10897 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-17 13:52:49 +00:00 |
|
lrn@google.com
|
ed1ed6472d
|
Make top-level patch injections be compilation unit under library.
Review URL: https://chromiumcodereview.appspot.com//10824347
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10895 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-17 13:08:00 +00:00 |
|
antonm@google.com
|
a1448b6846
|
Remove unparse_validator.
Now we have better test coverage in our test framework.
R=smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10860009
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10893 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-17 12:35:26 +00:00 |
|
ajohnsen@google.com
|
3109b142a3
|
Fix a performance regressions introduced by r10632.
This gives the compiler the exact same behaviour as before.
BUG=
Review URL: https://chromiumcodereview.appspot.com//10827353
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10891 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-17 12:12:53 +00:00 |
|
antonm@google.com
|
3f6fce35bb
|
Simpler generic variables resolution.
Now there is no need to parse to the node to access all the
generic type variables.
R=johnniwinther@google.com,smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10860008
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10890 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-17 12:11:08 +00:00 |
|
kasperl@google.com
|
5534f6a8cb
|
Stop keeping track of the which library use which private selectors.
R=ngeoffray@google.com
BUG=
Review URL: https://chromiumcodereview.appspot.com//10834387
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10889 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-17 12:09:38 +00:00 |
|
antonm@google.com
|
53644d383e
|
Fix another warning.
TBR=smok@google.com
Review URL: https://chromiumcodereview.appspot.com//10829378
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10888 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-17 11:58:49 +00:00 |
|
antonm@google.com
|
df7dda3e34
|
.resolveTypeAnnotation now returns TypedefType, not FunctionType.
R=johnniwinther@google.com
Review URL: https://chromiumcodereview.appspot.com//10834390
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10887 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-17 11:56:11 +00:00 |
|
kasperl@google.com
|
65a3704df5
|
Fix issue 4562 by giving a proper error message rather than crashing.
R=karlklose@google.com
BUG=
Review URL: https://chromiumcodereview.appspot.com//10855220
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10883 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-17 11:32:22 +00:00 |
|