Commit Graph

793 Commits

Author SHA1 Message Date
Vyacheslav Egorov 5b14ee115a [VM] Make _StringBase implement String
_StringBase is used everywhere as if it was assignable to String,
however it itself does not implement String, its subclasses do.

This change addresses this.

Also removes unused native runtime method from one of subclasses.

Bug: https://github.com/dart-lang/sdk/issues/31052
Change-Id: Iea2389d1b48a3689fb11c99c0e230747ab1c5962
Reviewed-on: https://dart-review.googlesource.com/12444
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Vyacheslav Egorov <vegorov@google.com>
2017-10-10 10:33:31 +00:00
Jennifer Messerly 1da54c2346 fix status files for DDC so local test runs pass
Change-Id: I43ca656983ea06def076b1e9166f0c7ccaa3b301
Reviewed-on: https://dart-review.googlesource.com/12384
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-10-10 01:25:01 +00:00
Terry Lucas 2b16dc99ce Updated status with issue on flakiness of websql_test in DDC.
TBR=rnystrom@gogole.com

Change-Id: I3f11c7a97d107ff8ba52c4cfaa52ad81fccef6be
Reviewed-on: https://dart-review.googlesource.com/12347
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-09 19:54:54 +00:00
Terry Lucas ae14802ebc Update status - test passes in jsshell.
TBR=rnystrom@google.com

Change-Id: I60b4054322a3c854cc9101f770e4b3c7462a168a
Reviewed-on: https://dart-review.googlesource.com/12320
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-09 12:58:08 +00:00
Terry Lucas f25211f18b Update status for passing test.
TBR=rnystrom@google.com

Change-Id: I8a44c1e307f5c16345d8beaf46a22f5b48c83d4f
Reviewed-on: https://dart-review.googlesource.com/12308
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-09 03:36:31 +00:00
Terry Lucas 0319fb1e87 Migrated Block 200 to Dart 2.0
R=bkonyi@google.com

Change-Id: I9d998f61c2bc3d4b9c6ea71cb1111c00983a80a5
Reviewed-on: https://dart-review.googlesource.com/11347
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-10-09 02:45:04 +00:00
Terry Lucas e5b083270a Another passing tests in FF.
TBR=rnystrom@google.com

Change-Id: Id2d4adfd62f3f1c545f53056e0ab9b16062cf4c9
Reviewed-on: https://dart-review.googlesource.com/12307
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-09 02:43:59 +00:00
Terry Lucas 17b9d609f3 Updated status
TBR=rnystrom@google.com

Change-Id: I9d6d7c6d1d78ad8dca3029e47687299de04fd5f3
Reviewed-on: https://dart-review.googlesource.com/12306
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-09 01:34:36 +00:00
Terry Lucas 16b6ba6a04 Splitout another set of group tests.
TBR=rnystrom@google.com

Change-Id: I6d9aea59eac88de07b76b9597cf6ceac32350b55
Reviewed-on: https://dart-review.googlesource.com/12305
Commit-Queue: Terry Lucas <terry@google.com>
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-09 01:07:37 +00:00
Terry Lucas a15c9c2d89 Need to remove test group as part of split.
TBR=rnystrom@google.com

Change-Id: Ie1b03e9472048162f2f1c8b3f64976c3c8675bf2
Reviewed-on: https://dart-review.googlesource.com/12304
Reviewed-by: Terry Lucas <terry@google.com>
Commit-Queue: Terry Lucas <terry@google.com>
2017-10-08 23:49:18 +00:00
Terry Lucas 61e6389f8a Migrated Block 202 to Dart 2.0
R=bkonyi@google.com

Change-Id: Ibca90f46788ef86fdc57f746f48e8fd85b78aa5a
Reviewed-on: https://dart-review.googlesource.com/11361
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-10-08 23:19:49 +00:00
Terry Lucas 584bd34da7 Revert "Another polyfill type need in DDC SDK."
This reverts commit f16977f194.

Change-Id: Ifa0d31c14a1ba0cdb3ababa95e883b46e10c9db4
Reviewed-on: https://dart-review.googlesource.com/12302
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-07 16:38:36 +00:00
Terry Lucas 869ee11c1d jsshell works too
TBR=rnystrom@google.com

Change-Id: Ie921b295ef91bbc39bbf9352dbd1e94e0df835c6
Reviewed-on: https://dart-review.googlesource.com/12301
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-07 16:16:46 +00:00
Terry Lucas f16977f194 Another polyfill type need in DDC SDK.
TBR=rnystrom@google.com

Change-Id: Ibd9ae8f59742f8fcf627bd14b7053e9fb117f1b6
Reviewed-on: https://dart-review.googlesource.com/12300
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-07 16:06:39 +00:00
Terry Lucas 960fff771d Migrated Block 203 to Dart 2.0
R=bkonyi@google.com

Change-Id: I1f2769da1511570fa55e883a2997b8ceb4932217
Reviewed-on: https://dart-review.googlesource.com/11362
Commit-Queue: Terry Lucas <terry@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-10-07 15:34:17 +00:00
Ben Konyi 24ee7dab3c Migrated test block 35 to Dart 2.0.
No changes made to tests.

Bug:
Change-Id: I98d755d0c8005fd9cf0770966927b57a5fcc25de
Reviewed-on: https://dart-review.googlesource.com/11620
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-10-06 23:56:03 +00:00
Ben Konyi e2f92be5ae Migrated test block 34 to Dart 2.0.
Bug:
Change-Id: Ib2e0effabc354b5864f59b0de6611381d7dfd0df
Reviewed-on: https://dart-review.googlesource.com/11250
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
2017-10-06 22:52:56 +00:00
William Hesse 64dd9dca79 Remove status lines for browser element_types tests from lib_2.status
Browser tests can only be run with a compiler, so they belong
in lib_2_dart2js.status or lib_2_dartdevc.status

TBR=terry@google.com

Bug:
Change-Id: If3c5c0dc3e4e2180771d2ac9e4deed063b14194b
Reviewed-on: https://dart-review.googlesource.com/11722
Reviewed-by: William Hesse <whesse@google.com>
2017-10-05 23:41:10 +00:00
William Hesse 353d0505ca Update status for lib_2/html/client_rect_test on dartdevc macos
BUG=dartbug.com/31019
TBR=bkonyi@google.com

Change-Id: I7902cb8a370259c13ef74ef1c3d13b2cd1ecfea4
Reviewed-on: https://dart-review.googlesource.com/11721
Reviewed-by: William Hesse <whesse@google.com>
2017-10-05 23:16:44 +00:00
William Hesse b007f955e4 Update status for new lib_2/html/element_types tests on browsers
BUG=dartbug.com/29922
TBR=terry@google.com

Change-Id: Ib821ffc547e5646ed6ab9a9fa3768b9987421ca2
Reviewed-on: https://dart-review.googlesource.com/11720
Reviewed-by: William Hesse <whesse@google.com>
2017-10-05 22:04:35 +00:00
Ben Konyi 7ea539a4c5 Migrated test block 190 to Dart 2.0.
Migrated multiple tests from unittest->test, fixed small strong mode
issue in cross_frame_test.

Bug:
Change-Id: I1c504ab4ac45e487ff3d3d156416e579978adc20
Reviewed-on: https://dart-review.googlesource.com/4820
Reviewed-by: Terry Lucas <terry@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-10-05 22:00:26 +00:00
Ben Konyi d932b15c0d Migrated test block 33 to Dart 2.0.
Bug:
Change-Id: Ifb1626e45868c1bfc626edd83c7d9db5680764ed
Reviewed-on: https://dart-review.googlesource.com/11246
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
2017-10-05 21:04:03 +00:00
Ben Konyi 992d060da6 Migrated test block 31 to Dart 2.0.
Minor changes for strong-mode.

Bug:
Change-Id: Ia9387a4d7976156bb592515bb848f7be45699478
Reviewed-on: https://dart-review.googlesource.com/11021
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-10-05 19:34:33 +00:00
Terry Lucas 949fda879a Restored keygen element test, not in chrome but other browsers support.
In addition, split out all the group tests to individual ones - unable to detect group failures in DDC.

TBR=bkonyi@google.com

Change-Id: I80b4a146e9bea3fb959d56ec3123667bfec122bd
Reviewed-on: https://dart-review.googlesource.com/11365
Commit-Queue: Terry Lucas <terry@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-05 19:15:35 +00:00
Terry Lucas aeb7995355 Migrated Block 201 to Dart 2.0
R=bkonyi@google.com

Change-Id: Iad6df128725ffc81bbf352b02efc0412aa83272f
Reviewed-on: https://dart-review.googlesource.com/11360
Commit-Queue: Terry Lucas <terry@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-10-05 18:01:10 +00:00
Jens Johansen 89644d89d2 [kernel] Add check to constant evaluator; pass script on error more often.
Change-Id: I655121953c7be2e6c3173a3c186339d31a9be7bc
Reviewed-on: https://dart-review.googlesource.com/11500
Commit-Queue: Jens Johansen <jensj@google.com>
Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
2017-10-05 13:47:20 +00:00
Jens Johansen 5fff3689d6 [kernel] Report error instead of crashing in constant evaluator.
Change-Id: I2c116cdc6add54194d0641631b3603313603c89e
Reviewed-on: https://dart-review.googlesource.com/11442
Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
2017-10-05 12:13:03 +00:00
Terry Lucas 0beb87c853 Migrated Block 197 to Dart 2.0
R=bkonyi@google.com

Change-Id: Ic5ab3a1a5f300cc6df757ea03119595eac9dafc2
Reviewed-on: https://dart-review.googlesource.com/11340
Commit-Queue: Terry Lucas <terry@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-10-05 10:46:21 +00:00
Terry Lucas e0794e5de0 Tests can still fail in Firefox and Safari
TBR=bkonyi@google.com

Change-Id: I952e616db759c2452edd6605512b5676053b84ea
Reviewed-on: https://dart-review.googlesource.com/11364
Commit-Queue: Terry Lucas <terry@google.com>
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-05 10:24:48 +00:00
Jakob Roland Andersen f7a794201e Update status files.
Removed html/ entries for kernel, since there's a html/* at the top.

Sorted newly added entries in lib_2_dartdevc.status, and added issue
number for webgl_extensions_test.

Bug:
Change-Id: I5bee92e992cd420e9d4b2c0629e2b75b6b22715e
Reviewed-on: https://dart-review.googlesource.com/11441
Reviewed-by: Terry Lucas <terry@google.com>
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
2017-10-05 10:06:42 +00:00
Terry Lucas 90ca555942 Tests passes in Chrome
R=bkonyi@google.com

Change-Id: I48c3c2203e0000874e3af9214ecd6e2350753193
Reviewed-on: https://dart-review.googlesource.com/11363
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-05 09:08:05 +00:00
Terry Lucas c886f96a8a Migrated Block 198 to Dart 2.0
R=bkonyi@google.com

Change-Id: I2280e12ba6d01a40df735083820c0ba96874ded5
Reviewed-on: https://dart-review.googlesource.com/11341
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-10-05 08:41:08 +00:00
Jakob Roland Andersen 93c91658cd tests/lib_2/html/websql_test is flaky
Bug:
Change-Id: I6cc453a084f13415109a9f1210a5f4bcf25cc14c
Reviewed-on: https://dart-review.googlesource.com/11420
Reviewed-by: Jakob Roland Andersen <jakobr@google.com>
2017-10-05 08:15:48 +00:00
Jakob Roland Andersen 42e28ca782 Migrated test batch 213 to Dart 2.0.
Bug:
Change-Id: I31f519c18ab62cc0aef969f60116ed518bcb77e3
Reviewed-on: https://dart-review.googlesource.com/11061
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
Reviewed-by: Florian Loitsch <floitsch@google.com>
2017-10-05 07:56:30 +00:00
Terry Lucas 76c94d4d52 Update status file, test is expected to fail.
TBR=bkonyi@google.com

Change-Id: I1082ade4f9a7841ceac1d5bfc58f11106c4aef91
Reviewed-on: https://dart-review.googlesource.com/11348
Reviewed-by: Terry Lucas <terry@google.com>
2017-10-05 06:58:22 +00:00
Terry Lucas bd588dda54 Migrated Block 196 to Dart 2.0
R=bkonyi@google.com

Change-Id: I1c59698b9cb2d5fd7aac4dec4ddff3cf1a851478
Reviewed-on: https://dart-review.googlesource.com/8742
Commit-Queue: Terry Lucas <terry@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-10-05 06:33:42 +00:00
Terry Lucas bbbb548e0a Migrated Block 195 to Dart 2.0
R=bkonyi@google.com

Change-Id: Ic5622d23d3159016625cfc17785f140ba9df409e
Reviewed-on: https://dart-review.googlesource.com/8739
Commit-Queue: Terry Lucas <terry@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-10-05 06:08:10 +00:00
Jakob Roland Andersen a46ee1294a Migrated test batch 212 to Dart 2.0.
Bug:
Change-Id: I2a062b9c1c2889355cc85884243bac580f3dce09
Reviewed-on: https://dart-review.googlesource.com/10480
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
Reviewed-by: Florian Loitsch <floitsch@google.com>
2017-10-05 05:16:20 +00:00
Terry Lucas 7f09d591fd Fix failure in analyzer w/o strong mode.
TBR=bkonyi@google.com

Change-Id: I6b6faf3117a605793c056c02e1db7dd407f841fe
Reviewed-on: https://dart-review.googlesource.com/11346
Reviewed-by: Terry Lucas <terry@google.com>
Commit-Queue: Terry Lucas <terry@google.com>
2017-10-05 04:55:05 +00:00
Terry Lucas 7f137ca921 Migrated Block 194 to Dart 2.0
R=bkonyi@google.com

Change-Id: I4e77f837a26d37e2d8f650c941f72454e6536b8d
Reviewed-on: https://dart-review.googlesource.com/8737
Commit-Queue: Terry Lucas <terry@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-10-05 04:19:10 +00:00
Dan Rubel efeaa0eab3 Class header recovery
This updates the fasta parser to handle out of order clauses
in the class header similar to analyzer.

Also:
* Fix parseTopLevelDeclaration in parser test proxy
* Fix parseStuff to correctly update token stream
* Extract skipUnexpectedTokenOpt
Change-Id: Ic20c0ab1355e866aa241c591ceeada390890c46a
Reviewed-on: https://dart-review.googlesource.com/9880
Commit-Queue: Dan Rubel <danrubel@google.com>
Reviewed-by: Peter von der Ahé <ahe@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2017-10-04 21:33:09 +00:00
Jakob Roland Andersen 0955c0ca9e Migrated test batch 211 to Dart 2.0.
Bug:
Change-Id: Iee8198332fd94ef708eab1aa34867c5d68054c6a
Reviewed-on: https://dart-review.googlesource.com/10420
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
Reviewed-by: Florian Loitsch <floitsch@google.com>
2017-10-04 21:27:40 +00:00
Jakob Roland Andersen 7091266045 Migrated test batch 207 to Dart 2.0.
Bug:
Change-Id: Ia0bfee80bf788a6eda83813fc986182a0d56a648
Reviewed-on: https://dart-review.googlesource.com/9980
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
Reviewed-by: Florian Loitsch <floitsch@google.com>
2017-10-04 20:14:19 +00:00
Jennifer Messerly 3a79c35f3c optimize maps/sets in DDC, fixes #29865
- string/int keys use identity maps
- construct the correct type rather than relying on factory constructors when possible
- checks if key has identity semantics and use that when possible
- avoid helper calls/casts/etc in implementations
- use native ES6 Map/Set key order tracking
- optimized constructor for map literals
- fixes #30466, const maps are now canonicalized correctly

Change-Id: Id44acf3d9bf8cb153a4755aa28df08fe91bfc633
Reviewed-on: https://dart-review.googlesource.com/8167
Reviewed-by: Vijay Menon <vsm@google.com>
2017-10-04 19:04:27 +00:00
Ben Konyi 5ea40df129 Updated status files to fix some dart2js bots.
Bug:
Change-Id: Ifc3127afe5706bfd20e2107f582f67f38bc79365
Reviewed-on: https://dart-review.googlesource.com/11022
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-10-04 16:53:47 +00:00
William Hesse 414ec0aab8 Update lib_2 status file with new failures, merge identical sections.
Alphabetize lines in sections

Bug:
Change-Id: I93af1111eb2816f37a369fc1102d21ce99185393
Reviewed-on: https://dart-review.googlesource.com/10961
Reviewed-by: Alexander Thomas <athom@google.com>
2017-10-04 15:33:42 +00:00
Régis Crelier a140d97d3f [gardening] Attempt to reduce redness for dart2js.
Change-Id: If9ecd5dbbfae0bc2990fe062b8389bd9c00d67cc
Reviewed-on: https://dart-review.googlesource.com/10822
Reviewed-by: Régis Crelier <regis@google.com>
2017-10-04 01:19:27 +00:00
Ben Konyi 83cc4dc365 Added back HTML related unittest code to a test modified in block 191.
Bug:
Change-Id: Idb5b98c6af2128aac38e8effe88dbf4cf724c0f5
Reviewed-on: https://dart-review.googlesource.com/10800
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-10-03 22:33:52 +00:00
Ben Konyi b4d5cbda31 Migrated test block 191 to Dart 2.0.
WIP.

Fixed status file migration issues for html and isolate directories.

Bug:
Change-Id: Id84c7ee89a7eb283d3202f3018d008cede0fda56
Reviewed-on: https://dart-review.googlesource.com/4920
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
2017-10-03 21:54:44 +00:00
Jakob Roland Andersen 7f34184508 Migrated test batch 210 to Dart 2.0.
Bug:
Change-Id: I8552149b85676cba497d78a9f6e3861257b746bc
Reviewed-on: https://dart-review.googlesource.com/10361
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
Reviewed-by: Florian Loitsch <floitsch@google.com>
2017-10-03 14:39:09 +00:00