Skip to content

Commit

Permalink
Roll dart to 290c576. (flutter#4771)
Browse files Browse the repository at this point in the history
* Roll dart to 290c576.

Changes since last roll:
```
290c576 Remove inherited setters for mixed-in fields and copy their covariance-bits.
52b66e1 Make fasta command line work on Windows
cb2e4b1 [fasta] Rename some methods in Forest API
2fcdfc1 Rename bug32353{,_2}_test.dart to issue32353{,_2}_test.dart
414a331 Add jsonDecode, jsonEncode, base64Decode, base64Encode, base64UrlEncode functions.
6cef662 [kernel] Record supertypes after the query intervals in CHA are built
f820555 Add test of type checks on redirecting initializer arguments
c31e628 Check types of arguments passed to redirecting initializers
009b667 [vm/kernel] Make 'unsupported tag' errors more verbose
70d715f Substitute return type too
40738b8 fix flutter#32481, generate signatures for mock members induced by nSM
b6460f3 Upgrade analyzer_plugin for republish with recent bugfix
439badf Revert "[build] Declare dependency of the version strings on the current Git commit."
7a0b6f8 Fix the analyzer bots
c080951 [build] Declare dependency of the version strings on the current Git commit.
693390a Index and search implicit references to optional positional parameters.
80a571d Take the --preview-dart-2 defaults from the context and options classes, not the cli tool defaults. Also, allow --no-preview-dart-2 from dartanalyzer.
8d47a6e Add a fix for lints that recommend using final (issue 32473)
0b48112 Fix nsm forwarding bug
977f4c7 Issue 32397. Fix for top-level inference and implicit creation.
b8093e3 Generate signature of instantiated generic function from uninstantiated function
528d9d2 Do not hint when only a responsive asset exists (issue 32250)
5eb6d98 Do not hint when using a deprecated parameter in the defining function (issue 32468)
aff70ca [vm] Fix reading of Object::extractor_parameter_types() from a snapshot
23fccf2 [VM] ARM64 unboxed 64 bit fix signed/unsigned const shift
e66733d Simplify test case bug32353_test and decouple it from dart:io
e067f7f The dart-dfe target is no longer being benchmarked.
7ce30c5 Fix status files after 26e689d
978840a [infra] Use a jessie sysroot for sanitizer builds
ad62702 Update status
11c7793 [infra] Turn on C++14 in the compiler config
30a87ce [VM] ARM64: Add unboxed 64 bit integers
d2b7787 [infra] Use downloaded sysroots by default
76b8e39 Revert "Reland "[VM runtime] Switch intrinsics from old to new Bigint implementation.""
26e689d More work on signatures
5f51db3 More status preparations to make the CQ clean
2cb8062 Revert "[vm/simarm] Fix VRECPS/VRSQRTSQS instruction implementation."
feac6cf Deal with Function type parameter contexts in closure conversion.
76a672e mark lib_2/html/fileapi_entry_test flaky on ddc+mac
97bbe2f [vm] Avoid using objects in VM isolate heap for de-duplication
e1909cb Update Outline protocol - change offset/length, add codeOffset/codeLength.
602a8c2 Clean up usage of deprecated constants
5c94ec7 avoid generating unused constructors in dart:html
7aa3e54 [vm] Fix computation of hashCode of a closure with null receiver
b93c740 Make isInterceptedCall a field
c956cc1 Prepare co19 for d8-hostchecked-dart2js-with-cfe.
4c88118 Disable the .whereType method until generic methods are turned on.
16e8194 Prepare additional lib, html, samples statuses: this embeds of d8-hostcheck results
0013f6a Prepare co19 for the FE switch
22ccad1 [vm] Stream writing snapshots as assembly to reduce peak memory usage.
eea08cf Add optional 'file' for getElementDeclarations.
b7cb8a1 Mark 2 more tests as flaky
8240134 [infra] Roll boringssl forward. Use clang for arm on Linux.
e775ae9 Mark flaky co19 test
3da9c34 [vm/simarm] Fix VRECPS/VRSQRTSQS instruction implementation.
d059e97 Add platform.dill files to the hostchecked try bots.
b3c12d4 Dart 2 Libraries Wave 3
021a29d Move analyzer-specific status lines into language_2_analyzer.status
b457d71 Canonicalize representation of a message without location.
383517d [VM runtime] Fix type canonicalization (fixes flutter#32425). A reused type argument vector that is longer than necessary needs to be shortened to the correct length upon type canonicalization. The runtime call comparing two instance runtime types also needs to consider reused vectors. Add regression test.
0fdbc33 Fix dynamic type dependencies in codegen
ef5909b Remove now unused dartk_wrappers
50ba330 Fix for suggesting both class and its default constructor.
e3ecc87 [VM / Kernel ] Fixed issue where enum classes were not being marked as such in the VM. Enum class fields are now eagerly initialized.
4c58384 Prepare html, isolate, lib, and lib_2 status files to turn on CFE on dart2js by default
24507da Fix stack overflow when analyzing type variables in generic methods.
0e30fac Update versions of the following packages to the latest versions - boolean_selector - collection
211bf1e [vm/kernel/aot] Cache specializations of cone types in TFA
1c8841e [vm/kernel/aot] Fully support named parameters in type flow analysis
618cd89 Gardening: Adjust test status to fix bots again. Didn't fix the right status file last time and I couldn't test this since it's on Windows. :-(
23a7b62 Use type of receiver for setter target identification
f5b5ae8 Respect comments when inserting imports (issue 32432)
7290c95 Change name of 'signature' to ':signature' to not conflict with a DOM member.
7f9d5d3 Gardening: Change test status for standalone_2/namespace_test on Windows. Has been passing for as far back as I can see in the history.
55f7687 [infra] Enable front end CQ builder
e8018bf Mark tests as flaky
9d17f3a Tests no longer crash
90c08d5 Update co19 status for Chrome 65 roll
440b58d Start running analyzer tests with --preview-dart-2.
dc0f4c8 Fix status of map_literal1_test on analyzer
aecf5bf [VM] Remove locking in code called by signal handler, ensure profiler thread sees valid [Redirection] list
a55cdae A bit of gardening
db08061 Handle implicit tear-off of .call when an implicit downcast is required
8f4db27 Compute which selectors that need type arguments
83c8c21 Gracefully handle local function modifiers
8831dd1 Remove failing assertion
a3218d0 Roll back change to pkg/dev_compiler/analysis_options.yaml
50a6bb5 Update co19 status on IE11 after co19 update
6b91b4f Remove RuntimeTypesNeed.classUsesTypeVariableLiteral
f69da8e Move tests to /model/
d17db1d Pass type inference context down to field initializer when type inferred via override
675048d Add pragma class to dart:core.
94aa20d Update status for $compiler == fasta
615f40b Ensure that `null` is not used as a context in more places.
f368719 Update dart2js_extra: normalize further and update to match runtime==chrome expectations
18aa6b5 Delete recursive import test, improve comment of dummy_compiler_test.
7fe8bdb Refactor tests
932a99a Prepare pkg.status to enable dart2js CFE by default
dab7da7 fix implicit casts in DDC
1b9b345 fix DDC ES6 module export names, part of flutter#32272
69f8d4e Fix parsing of super expressions (issue 32393)
2ace7c9 Update dart2js-minified status for co19 no-such-method test
a1cacec Update status after co19 roll
6b44182 Only widgets in libraries can be rendered.
8d6b050 [VM] Guard against duplicate entries in the static [Redirection::list_]
be87175 Implement Flutter Outline rendering API.
619434d Remember that C() is a compile-time constant expression.
18fe31a Remove useOptimizedMixins from dart2js
9f56e28 Mixin Applications with a Vengeance
3f71dc5 Add preview_dart_2 to supported set of status file variables
bda78a0 Deprecated old upper-case constants.
```

* Update license hash
  • Loading branch information
aam authored Mar 12, 2018
1 parent a6764db commit b6df7a6
Show file tree
Hide file tree
Showing 3 changed files with 179 additions and 239 deletions.
10 changes: 5 additions & 5 deletions DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,18 @@ vars = {
# Dart is: https://github.com/dart-lang/sdk/blob/master/DEPS.
# You can use //tools/dart/create_updated_flutter_deps.py to produce
# updated revision list of existing dependencies.
'dart_revision': 'b5b8080b2cfb1e4943a19787ee96548a4a604f7b',
'dart_revision': '290c576264faa096a0b3206c71b2435309d9f904',

'dart_args_tag': '0.13.7',
'dart_async_tag': '2.0.6',
'dart_barback_tag': '0.15.2+14',
'dart_bazel_worker_tag': 'v0.1.9',
'dart_boolean_selector_tag': '1.0.2',
'dart_boringssl_gen_rev': '39762c7f9ee4d828ff212838fae79528b94d5443',
'dart_boringssl_rev': 'a62dbf88d8a3c04446db833a1eb80a620cb1514d',
'dart_boolean_selector_tag': '1.0.3',
'dart_boringssl_gen_rev': '344f455fd13d46f054726638e76026156ea73aa9',
'dart_boringssl_rev': '672f6fc2486745d0cabc3aaeb4e0a3cd13b37b12',
'dart_charcode_tag': 'v1.1.1',
'dart_cli_util_tag': '0.1.2+1',
'dart_collection_tag': '5943e1681204250f33a833eb5550f270357ad6c8',
'dart_collection_tag': '6ff408a512df30559c1a18b37cfac9fc51a4ceef',
'dart_convert_tag': '2.0.1',
'dart_crypto_tag': '2.0.2+1',
'dart_csslib_tag': '0.14.1',
Expand Down
145 changes: 72 additions & 73 deletions sky/packages/sky_engine/LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -2914,7 +2914,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
dart

Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
for details. All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -2943,7 +2943,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
dart

Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
for details. All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -2972,7 +2972,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
dart

Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file
Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
for details. All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -3001,7 +3001,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
dart

Copyright 2009 The Go Authors. All rights reserved.
Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file
for details. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
Expand Down Expand Up @@ -3029,7 +3030,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
dart

Copyright 2012, the Dart project authors. All rights reserved.
Copyright 2009 The Go Authors. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
Expand All @@ -3055,11 +3057,8 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
dart
engine

Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
for details. All rights reserved.

Copyright 2012, the Dart project authors. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
Expand Down Expand Up @@ -9388,40 +9387,6 @@ distribution.
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
engine
garnet
icu
skia
topaz

Copyright 2016 The Chromium Authors. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
Expand Down Expand Up @@ -10071,6 +10036,39 @@ necessary. Here is a sample; alter the names:
That's all there is to it!
--------------------------------------------------------------------------------
engine
icu
skia
topaz

Copyright 2016 The Chromium Authors. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
engine
topaz

Copyright 2018 The Chromium Authors. All rights reserved.
Expand Down Expand Up @@ -10847,6 +10845,37 @@ distribution.
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
garnet
topaz

Copyright 2018 The Fuchsia Authors. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
Expand Down Expand Up @@ -16503,36 +16532,6 @@ distribution.
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
topaz

Copyright 2018 The Fuchsia Authors. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
Expand Down
Loading

0 comments on commit b6df7a6

Please sign in to comment.