Jan-Hendrik Dolling
89560c68a0
change "the the" to the
2016-10-28 21:47:50 +02:00
Bob Nystrom
9b6317d571
Stop using unittest in point_test and rectangle_test.
...
This also makes rectangle_test strong mode clean. Alas, the test isn't
passing because of another bug, but once that bug is fixed, it should.
R=vsm@google.com
Review URL: https://codereview.chromium.org/2407913002 .
2016-10-10 11:02:37 -07:00
Bob Nystrom
20e402c43d
Fix type errors in math.min() and math.max().
...
Really, this works around them, but the workaround is all round better
code.
Remove the Dart implementations of min() and max() and just forward to
the JS ones. In DDC, all numbers are double, so the type checks to
handle them specifically aren't meaningful. Also, we don't need the
other special case checks in there to help dart2js optimize them.
R=vsm@google.com
Review URL: https://codereview.chromium.org/2386493003 .
2016-09-30 13:18:07 -07:00
Bob Nystrom
33ff9a3d4f
Fix type errors in sort().
...
If a comparer isn't provided, it was silently assuming the element type
implements Comparable, even though that isn't required. Fixed to add a
manual cast at each comparison.
A stricter faster approach might be to check that the type argument
itself is a type that implements Comparable, but I don't know if that's
too pessimistic, or even possible to do.
R=vsm@google.com
Review URL: https://codereview.chromium.org/2311513002 .
2016-09-08 17:14:36 -07:00
Bob Nystrom
4b321d0ecd
Import "NoInline" into core so StackTrace's use of it resolves.
...
R=vsm@google.com
Review URL: https://codereview.chromium.org/2277753005 .
2016-08-25 17:08:52 -07:00
Jacob Richman
87577db2b2
Add dart:js_util library and tests to ddc. This library is already added to dart2js and dartium.
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2269963005 .
2016-08-24 09:13:06 -07:00
John Messerly
9b421ebb4f
fixes #627 , update DDC Future.then signature
...
R=leafp@google.com
Review URL: https://codereview.chromium.org/2259433002 .
2016-08-17 10:25:10 -07:00
Vijay Menon
144cca4b62
Roll DDC to latest dart:html
...
R=jacobr@google.com
Review URL: https://codereview.chromium.org/2207273002 .
2016-08-03 17:55:05 -07:00
John Messerly
86d9eb10d0
don't use JS_CONST in dart:html
...
R=jacobr@google.com
Review URL: https://codereview.chromium.org/2113913003 .
2016-07-01 10:53:27 -07:00
Jacob Richman
f0cde883e9
Change allowInterop to a generic method.
...
BUG=
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/2106613002 .
2016-06-29 14:41:32 -07:00
Stephen Adams
aea2fa1291
Update Symbol.hashCode
...
New dart2js version avoids inefficient String.hashCode
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/2040963005 .
2016-06-06 12:34:59 -07:00
Jacob Richman
d4dd53ede6
Add generic types to Sort and Comparable. Fix crasher bug in codegen.
...
BUG=
R=leafp@google.com
Review URL: https://codereview.chromium.org/2011973002 .
2016-05-25 10:42:23 -07:00
Stephen Adams
0235eba4b9
Updates to collection_patch.dart
...
BUG=
R=leafp@google.com
Review URL: https://codereview.chromium.org/1987043002 .
2016-05-18 15:10:40 -07:00
Stephen Adams
5ed8b5ecab
Misc doc-only updatee, rerun build_sdk.
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1994473002 .
2016-05-17 20:51:53 -07:00
Stephen Adams
69d11e8df8
Misc updates (mostly doc)
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1987963003 .
2016-05-17 20:27:23 -07:00
Bob Nystrom
d95a368e70
Update dart:collection.
...
This doesn't include the copious changes in collection_patch.dart
because I believe (1) those are quite old and (2) are dart2js specific.
The changes here have basically no effect on DDC, but it at least gets
us a little better test coverage and reduces noise in the diffs.
R=sra@google.com
Review URL: https://codereview.chromium.org/1977003002 .
2016-05-17 15:39:52 -07:00
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
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
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
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
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
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
Harry Terkelsen
32fd2f8215
update Map
...
R=sra@google.com
Review URL: https://codereview.chromium.org/1963723003 .
2016-05-10 16:19:19 -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
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
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
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
Stephen Adams
5c41457500
Update CodeUnits.
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1956623002 .
2016-05-05 17:25:56 -07:00
Stephen Adams
155597eebc
Update object.dart and some comments.
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1952903003 .
2016-05-05 16:29:06 -07:00
Stephen Adams
daddc0d4fa
Update number parsing.
...
Review URL: https://codereview.chromium.org/1950133008 .
2016-05-05 16:15:05 -07:00
Bob Nystrom
a191ce0384
Update dart:async to match the Dart repo.
...
R=vsm@google.com
Review URL: https://codereview.chromium.org/1953153002 .
2016-05-05 15:03:10 -07:00
Stephen Adams
6ef3c8821d
Updates for core/{pattern,regexp,stopwatch,duration}.dart
...
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1944413006 .
2016-05-05 11:43:32 -07:00
Stephen Adams
aa2baf19d3
Updates for js_array.
...
Copy over most js_array methods.
Remove IterableMixinWorkaround.
R=vsm@google.com
Review URL: https://codereview.chromium.org/1943563002 .
2016-05-05 11:35:37 -07:00
Stephen Adams
f6fc1e380f
Upgrade Iterable and Iterator.
...
R=vsm@google.com
Review URL: https://codereview.chromium.org/1948113003 .
2016-05-04 20:22:42 -07:00
Stephen Adams
b016f035bd
Update String methods.
...
This will need a second pass after core.Iterable is updated
and JS type strings are better parsed.
R=vsm@google.com
Review URL: https://codereview.chromium.org/1950133003 .
2016-05-04 19:40:51 -07:00
Stephen Adams
a703b28667
Merge in JSNumber changes.
...
R=vsm@google.com
TBR=vsm@google.com
Review URL: https://codereview.chromium.org/1952043002 .
2016-05-04 16:41:13 -07:00
Stephen Adams
e227caef4d
Update core/{bool,errors,exceptions}
...
BUG=
Review URL: https://codereview.chromium.org/1952013002 .
2016-05-04 13:42:19 -07:00
Stephen Adams
f6e0383b90
Update core/errors.dart
...
Also
- update some error helpers functions in the js runtime.
- add 'int' to stringFromCharCode to avoid dcalls.
R=vsm@google.com
Review URL: https://codereview.chromium.org/1947723002 .
2016-05-04 10:41:14 -07:00
Bob Nystrom
44db042cd8
Redo how Type objects are exposed from DDC.
...
- Instead of using the raw runtime type that DDC uses for its type
checks, use a WrappedType that correctly implements Type's interface.
- Compile class literals to wrap the type in a WrappedType.
- Make Object.runtimeType() do the same thing.
Fixes #488 . Fixes #511 .
R=jmesserly@google.com
Review URL: https://codereview.chromium.org/1944483002 .
2016-05-03 14:24:08 -07:00
Stephen Adams
6485751d8c
Implement Map.unmodifiable
...
This is a temporary solution.
When we have an implementation of const maps, we should switch to that.
BUG=
R=vsm@google.com
Review URL: https://codereview.chromium.org/1946663002 .
2016-05-03 12:02:20 -07:00
Vijay Menon
dc8e00b2da
Revert "Workaround #537 "
...
Undoing this. Paul fixed this in 1.17. We'll need to run with 1.17 builds going forward, but we need that for other reasons.
Fixes #537
R=jacobr@google.com
Review URL: https://codereview.chromium.org/1936693002 .
2016-05-03 10:38:59 -07:00
Stephen Adams
1aa00bc447
List.unmodifiable
...
Most operations don't check, that will happen as more code is updated
to a more recent sdk.
BUG=
R=vsm@google.com
Review URL: https://codereview.chromium.org/1939093003 .
2016-05-03 09:34:44 -07:00
Vijay Menon
b2c0a7446e
Workaround #537
...
R=jacobr@google.com
Review URL: https://codereview.chromium.org/1933383002 .
2016-04-29 12:47:16 -07:00