Paul Berry
3b9d8f23f8
Remove unsupported libraries from libraries.dart.
...
These libraries are not supported by dev_compiler, hence the source
files that declare them don't exist in tool/input_sdk/lib. Removing
them from `libraries.dart` will allow the analyzer to build a summary of
dev_compiler's fork of the SDK.
R=vsm@google.com
Review URL: https://codereview.chromium.org/1980963002 .
2016-05-16 11:19:25 -07:00
Harry Terkelsen
9458bdf428
enable top-level @JS() getters
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1976383002 .
2016-05-16 09:22:32 -07:00
Vijay Menon
88870d0194
Migrate dart2js stubs for dart:io
...
Modifies tests to use our SDK. Didn't prune io dependences to make
sure the stubs above work. :-)
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1976103003 .
2016-05-16 08:23:41 -07:00
Bob Nystrom
851cbb0fb3
Delete stale .js or .err files when generating codegen output.
...
This ensures that, for example, if you fix a test to no longer have
errors, then the old ".err" file is removed.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1978983002 .
2016-05-13 16:34:13 -07:00
Bob Nystrom
4a51a187d3
Upgrade to the latest dart:convert.
...
This fixes html_escape_test as well as codec1_test.
R=vsm@google.com
Review URL: https://codereview.chromium.org/1978963002 .
2016-05-13 16:33:35 -07:00
Harry Terkelsen
2136fdc40e
implement @JS classes
...
BUG=
R=jacobr@google.com
Review URL: https://codereview.chromium.org/1977893002 .
2016-05-13 10:24:54 -07:00
Jacob Richman
f59bf19564
html_escape_test does not fail with the dart sdk the build bot uses.
...
BUG=
Review URL: https://codereview.chromium.org/1969293004 .
2016-05-13 09:31:13 -07:00
Jacob Richman
abb242846d
TBR: fix polyfill code to work on browsers that do not support webgl.
...
BUG=
Review URL: https://codereview.chromium.org/1974673003 .
2016-05-12 15:35:41 -07:00
Jacob Richman
6a01f9589d
polyfill prototypes on window for important dart:html types where recent versions of Chrome hide the prototype.
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1974063002 .
2016-05-12 14:34:24 -07:00
Stephen Adams
bfa432ef56
A few more tests pass
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1978613003 .
2016-05-12 13:51:37 -07:00
Bob Nystrom
2883b19b9c
Upgrade StackTrace to the latest SDK version.
...
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1967383002 .
2016-05-12 10:31:04 -07:00
Jacob Richman
9b8f582b82
Double timeout for slow tests to reduce flakiness seen on travis.
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1974873003 .
2016-05-12 10:03:29 -07:00
Jacob Richman
c325cecff8
Mark some tests that could be fail instead of skip_fail as fail. Mark timeout test as timeout instead of skip_fail
...
BUG=
R=rnystrom@google.com
Review URL: https://codereview.chromium.org/1971923003 .
2016-05-12 09:39:16 -07:00
Jacob Richman
548f1393a3
Work around is check issue causing zone error handlers to never fire. Update test expectations to reflect the correct expectations.
...
BUG=
R=leafp@google.com
Review URL: https://codereview.chromium.org/1968323002 .
2016-05-12 09:33:05 -07:00
Harry Terkelsen
382996f41c
update dart:math
...
BUG=
R=rnystrom@google.com
Review URL: https://codereview.chromium.org/1967773005 .
2016-05-12 09:03:11 -07:00
John Messerly
d2379063e8
increase mocha timeout
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org/1973763002 .
2016-05-11 17:28:00 -07:00
Leaf Petersen
d616dc339a
Miscellaneous runtime fixes.
...
Shaves some time off of the sample app startup.
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1969093002 .
2016-05-11 17:20:40 -07:00
Vijay Menon
4869a0641d
Modify global compile tool to compile by package
...
This produces output closer to what we get in bazel - you may want to use this to analyzer load perf. It will also let me drill down on individual compile steps.
Using process & async adds complexity, but a lot of speedup over doing it linearly.
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1965013003 .
2016-05-11 14:56:21 -07:00
John Messerly
dc955ff124
avoid spread args
...
R=sra@google.com , vsm@google.com
Review URL: https://codereview.chromium.org/1968193002 .
2016-05-11 13:44:05 -07:00
John Messerly
825737dc13
fuse some null checks with type checks, introduce a special bool variant
...
fixes #536
R=sra@google.com
Review URL: https://codereview.chromium.org/1964263002 .
2016-05-11 11:16:00 -07:00
Harry Terkelsen
97ec1f79d6
always emit lazy field if overriding static
...
We used to emit an eager field if a static was overriding a static field
in a superclass because this is valid ES6. However, even if the static
field is not synthetic in the superclass, it might still be emitted as a
lazy static. The safest way is just to emit a lazy field for static
overrides always.
fixes #522
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1966763004 .
2016-05-11 11:09:03 -07:00
John Messerly
85d3071fba
remove canonicalType
...
it is unused now since the extension type system replaced it.
there's a potentially interesting use case supported, e.g. ES6 subclasses of JS Array, but we can ignore that for now (IMO)
R=sra@google.com
Review URL: https://codereview.chromium.org/1967743005 .
2016-05-11 10:56:58 -07:00
John Messerly
c38e417c0b
copy TypeName.type when we clone the AST
...
workaround for https://github.com/dart-lang/sdk/issues/26368
R=vsm@google.com
Review URL: https://codereview.chromium.org/1969063002 .
2016-05-11 10:52:57 -07:00
Leaf Petersen
2031f66a95
Canonicalize function types. Brings sample app load time
...
down to the 6-7s range.
BUG=
R=sra@google.com
Review URL: https://codereview.chromium.org/1969523002 .
2016-05-11 10:08:29 -07:00
Bob Nystrom
9cf428afdd
Delete work-in-progress script.
...
Oops, didn't mean to check this in.
R=sra@google.com
Review URL: https://codereview.chromium.org/1969663002 .
2016-05-11 09:54:52 -07:00
Stephen Adams
098508c533
Update _charCodeApply, makeFixedStringUnmodifiable
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1969683002 .
2016-05-10 18:44:33 -07:00
Stephen Adams
a2ebf2ada1
Speed up String.fromCharCodes a bit
...
About 4x speedup of convert/ascii_test.dart by removing dsend in inner loop.
R=leafp@google.com
Review URL: https://codereview.chromium.org/1968783002 .
2016-05-10 17:30:19 -07:00
Harry Terkelsen
32fd2f8215
update Map
...
R=sra@google.com
Review URL: https://codereview.chromium.org/1963723003 .
2016-05-10 16:19:19 -07:00
John Messerly
a7f812b676
fix #552 , Object members on native types
...
We initially hard coded a few of these. That worked until native_typed_data and html were added. Those two libraries have a lot of native types.
This also fixes TypeRep to extend dart:core Object, and fixes the dart:_runtime so we can write Dart classes. Cleans up a few of the JS builtins as well.
R=vsm@google.com
Review URL: https://codereview.chromium.org/1962823002 .
2016-05-10 11:35:38 -07:00
Bob Nystrom
e535970604
Update dart:convert and dart:core Uri.
...
I started trying to get the convert tests all cleaned up and passing
but realized I was going down a rathole. So, for now, all of the slow
or failing ones are just skipped.
BUG=
R=sra@google.com
Review URL: https://codereview.chromium.org/1965563003 .
2016-05-10 10:25:38 -07:00
Leaf Petersen
3cbf0e4a92
Delete logging code
...
TBR=vsm@google.com
BUG=
Review URL: https://codereview.chromium.org/1961393003 .
2016-05-10 10:09:30 -07:00
Leaf Petersen
97d91f620c
Faster ignore.
...
Put a cache in front of the function which tests for failures to
ignore.
BUG=
R=vsm@google.com
Review URL: https://codereview.chromium.org/1963733003 .
2016-05-10 09:43:20 -07:00
Stephen Adams
783a1f45c2
Update linked_list, queue, splay_tree
...
Now identical to (pending) CL from main branch.
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1966473002 .
2016-05-09 14:14:29 -07:00
Harry Terkelsen
6a1d61fba7
optimize self-references in generic type definitions
...
fixes #556
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1958193002 .
2016-05-09 11:42:57 -07:00
vsmenon
35f35fff96
Merge pull request #555 from TheBosZ/master
...
Fix file separators on Windows
2016-05-09 09:23:22 -07:00
Stephen Adams
c2e170fb1f
Update mirrors.dart
...
This is a comments-only update.
Several APIs need to be visited to be made to work for DDC.
These are much clearer now.
TBR=vsm@google.com
BUG=
Review URL: https://codereview.chromium.org/1955293003 .
2016-05-08 18:31:18 -07:00
Stephen Adams
8da8c3efbf
Update dart:typed_data
...
This is all all-documentation change.
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1956263002 .
2016-05-08 18:12:50 -07:00
Leaf Petersen
86c4dc01a1
Only use white list on indefinite checks
...
BUG=
R=vsm@google.com
Review URL: https://codereview.chromium.org/1953823005 .
2016-05-06 19:14:47 -07:00
Stephen Adams
a5d1626299
Update date_time.
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1952133007 .
2016-05-06 17:52:21 -07:00
Stephen Adams
090110fb65
Update native_typed_data
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1956993003 .
2016-05-06 17:26:25 -07:00
Stephen Adams
65e8266447
Update collection (list / map / iterable) printing.
...
Remove methods from IterableBase that are now on Iterable.
And random comments from other files.
Review URL: https://codereview.chromium.org/1956933002 .
2016-05-06 16:03:44 -07:00
Leaf Petersen
7c634031e5
Fix void subtype checks.
...
BUG=
R=vsm@google.com
Review URL: https://codereview.chromium.org/1958683002 .
2016-05-06 14:04:03 -07:00
Jacob Richman
2cc3233c13
Remove unittest.js from codegen/expect directory.
...
BUG=
Review URL: https://codereview.chromium.org/1956053002 .
2016-05-06 13:48:33 -07:00
Jacob Richman
9520e96340
Switch to actual unittest, stack trace, and path packages. Tag tests as failing that were ignored due to the incomplete unittest library. Make running of unittests a bit more robust by wrapping them inside a mocha test to avoid unpredictable behavior due to interleaving async mocha and unittests.
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1956513004 .
2016-05-06 12:28:44 -07:00
Nathan Kerr
c3b43ac87f
Merge branch 'master' of github.com:TheBosZ/dev_compiler
2016-05-06 11:01:14 -07:00
Nathan Kerr
1222de2623
Fix for Windows path separators.
2016-05-06 11:00:49 -07:00
Stephen Adams
7bd37f015f
Upgrade StringBuffer, identical
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1957633002 .
2016-05-05 21:11:09 -07:00
Stephen Adams
bf4e10e356
Update String.fromCharCodes from sdk
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1952223006 .
2016-05-05 20:52:27 -07:00
Vijay Menon
4b6e3feba1
Support module root
...
Fixes #553
R=sigmund@google.com
Review URL: https://codereview.chromium.org/1960523002 .
2016-05-05 18:17:54 -07:00
Stephen Adams
5c41457500
Update CodeUnits.
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1956623002 .
2016-05-05 17:25:56 -07:00