Skip to content

Commit

Permalink
Roll Dart to 779dc6e (flutter#5224)
Browse files Browse the repository at this point in the history
This roll includes the following Dart SDK commits:

779dc6e Stop leaking file descriptors for HTTP clients
b294e48 Hack to fix sort order
5951f1e Improve enum declaration identifier recovery
1860096 Use correct type arguments for Forest.
6e15762 Bump to linter 0.1.50
e5820f7 Place generator body in same unit as entry
41fcbd0 [VM runtime] Initial version of Kernel Bytecode interpreter in VM runtime. Not fully working yet, only x64, no gc, no frame walking, etc...
a4772ea Refer to Expression and Statement via prefix
310745c Add support for adding missing named parameters to constructors.
e8c8557 Switch the fix for adding not named required/positional parameter to using _ExecutableParameters.
fa071e8 Update AstBuildingForest tests
bedf640 Address review comments from previous CLs
2d95c54 CHANGELOG for cast/retype changes
6efd3b3 Refactor output code for generators
e67222a [vm/compiler] Do not use call->ArgumentAt(0) to access receiver.
5afa2dc [dart:io] Fix ProcessStartMode.values
a49fd95 [CHANGELOG] Update for dart:io constant rename
3ec1b92 Remove dependencies on isolates.
2ad715e [vm/hr] Directly compare type arguments count when validate hot reload.
8dbe716 Remove the unused GenericCovariantInterface bit
f61e1c0 Mark metadata_test as failing on dart_precompiled
24224ce [VM] Update status file, test became much slower after strong-mode changes to mirrors implementation
a8364e3 Add missing method to FastaParserTestCase
b5154dd Revert "[vm/kernel] Expression execution through Kernel.
2daa561 Add more issue numbers to fasta status file
b25e12d [fasta] Remove BuiltTypeBuilder
afd0a52 [vm/kernel] Expression execution through Kernel.
41eb5dd Add some issue numbers to fasta status file
df9af04 Remove CompilerOptions.useKernel
972d4b0 Add frontendInternal key and external example to messages tests
ee0a2cd Restore type arguments on Forest
a65dc90 Improve error message for invalid characters
fe3f87f [fasta] Reland "Handle annotations on formals and variables"
4c79261 Remove support for --use-old-frontend option
039e8a1 [vm/kernel] Enable kernel2kernel "constants" transformation in AOT mode (after running TFA)
2f781e4 Introduced support for metadata on enum values
862a894 Make `cast` do the same things as `retype`.
b347839 Remove impact_test
3adb731 Remove id equivalence test and ast id helpers
d0112f4 Remove old frontend equivalence tests
17e22df Remove unneeded kernel tests and sourcemap old-frontend tests
a0d3bef [release] Prepare changelog for 2.0.0-dev.54.0
2f924e4 Revert "[infra] Temporarily remove windows builder from the CQ"
fd9823a Issue 21965. Add Quick Fix for adding missing named parameter.
964dae4 Issue 30577. Use AST to find position for the first directive.
74d03e7 Add a test that reproduces hot reload issue when class type arguments change.
3beb7fe Fix how we pass the type-parameter to StreamIterator in for-in
cc03447 Fix LineInfo.getOffsetOfLineAfter().
f2b1373 Do not run analyzer benchmarks in checked mode.
702aca4 [vm] Address TODOs for warn on unused result.
ac6ea06 [dart:io] Switch ProcessStartMode back to an enum
0bab7e6 Issue 32765. Improve guess for type name identifier.
b73541c Add a skeleton for Dart Folding
ebcf5be Update Analyzer/CFE type resolution test to use AstBuildingForest
316b102 Fix Analyzer warning
1d86200 Call computeTypeVar rather than parseTypeArguments when parsing expressions
8f6c6c2 Implement some missing override checking
2296f9d Run transformations on expression compilation.
c9cd32f Clean up Forest.literalList and Forest.literalMap
2ccafe7 [kernel] Change dill representation of doubles
51fa3f3 Decouple HNode from TypeMask
d3c7df3 Revive AbstractValueDomain
03abbc7 CFE support for expression evaluation, refactored.
054559c Revert "CFE support for compiling individual expressions in a context."
95fab34 [infra] Temporarily remove windows builder from the CQ
4f586e2 [fasta] Update expectation files after CL 50941
9c6c3dc [fasta] Store calculated bounds of type variables as their defaults
831a6ba Remove useOldFrontend testing from various tests
9bac9ee Remove useOldFrontend from compiler_helper
4b53f7e Remove useOldFrontend testing from TypeEnvironment
8e885f4 Remove CompileMode
27ae11e Filter instantiation stubs
2e1c17e Revert "dump-info: Use relative paths for library canonicalUri..."
e10f071 fix test status for a few tests changed in 3002e47
95c29e6 First cut test for Analyzer/BodyBuilder integration test
b017db1 [corelib_2 tests] Bigint computations are slow on simulated architectures. An added regression test for modPow increased computation time.
446668e Add required information for three more cases
3002e47 cleanup language_2 and corelib_2 tests that import dart:mirrors
4da831f Latest pub_semver
179b31c Allow built-in identifiers for non-type entities, with a warning.
603d832 Test for sync* checks
d87642d fix flutter#33036, dartdevk now uses CFE for patching its SDK
1b8a3b1 Implement support for overridden elements that are declared in mixins.
6c301a4 Bring in the latest pub
e62dd01 [VM bigint] Fix padding length in Montgomery Reduction (fixes flutter#32626). Add regression test to existing bigint test.
8515d74 Add ImportElement.namespace and use it in completion.
410db09 Do not convert the worker object in jsinterop, just like we do for window
f62302b Make extracted widgets follow Flutter style - const constructor and @required named parameters.
d624b85 Add DartEditBuilder.writeReference().
2dd6aba Add the analyzer implementation of Forest
65d7bf8 [vm] Align 64-bit atomic variables for 32-bit iOS.
de59cdf [VM] Fix for issue 33027 (Fixes strong mode runtime error in _FileSystemWatcher
3192d00 Start adding parameters needed by analyzer
86ccd4f Fix poor error messages on null dereference
92f5047 Issue 32849. Use export namespace for import prefix and combinator completions.
66412a2 Use %systemroot% instead of hardcoded 'C:\Windows'
a06b1d9 Revert "[VM] Reduce Smi size to 32 bit on 64 bit platforms"
89e43b4 [fasta] Normalize type arguments as in Dart 1 when not in strong mode
dffbbad [gardening] Fix analyzer warning on regress_33040_instantiation_test
a6b6d6a [VM] Remove converted closure function code from the VM
56e47e6 Fix analyzer on flutter#33040 regression test.
235b81d Remove MockCompiler
b74bb14 Remove use of MockCompiler from type_test_helper
3cd0a1f Remove old_frontend and mirrors tests
add1e67 Include generic type arguments in deferred load computation.
296ab86 Revert "Add DartEditBuilder.writeTopLevelElementReference()."
e9e0166 Add regression test for flutter#33040
772c9bb [vm/kernel] Re-land partial instantiation of local functions.
5618373 Copy timers to jsshell.js preamble
e5e83a2 Revert "Add a fix for prefer_single_quotes"
eb2fbf5 Add a fix for prefer_single_quotes
f6a1f48 Allow using pseudo keywords for names in refactorings.
332dc7f Issue 32935. Fix NPE in 'Make final' quick fix.
67d3e4e Use actual names of the @istest of isTestGroup executable in outlines.
07ad190 Sort declarations in type_system.dart and type_system_test.dart.
04e9f7d [vm/kernel/aot] Fix infinite looping in TFA (ensure convergence of analysis)
515a7ac [ VM / Dart 2 ] Updated status file entries for remaining DartAPI tests that are failing with issue numbers.
b7a63c8 Use @istest and @isTestGroup to understand executable element as a test/group.
5904247 Fix a typo in socket.dart.
23a1534 Add DartEditBuilder.writeTopLevelElementReference().
a989bac [frontend-server] Re-enable depfile test on Windows.
543d877 Clarify that global/local/static functions can also be closurized
6475476 Update computeType to call computeTypeParamOrArg
94be474 Generate cross buildfiles for armsimdbc and armsimdbc64.
31597f1 [fasta] Add more nodes to the Forest API
c8c994b Revert "Add some status entries for crashing tests related to issue"
f35bb03 [vm/kernel] Initialize function type args even when resuming from yield.
19cf8d1 [vm] Rewrite Intrinsifier::InitializeState to be data driven.
e434cb9 Mark some commonly failing flaky tests.
5a69552 [VM] Fix typo in 54d842a.
2f458c4 [vm] Reify more generics in the mirrors implementation to appease Dart 2.
54d842a [VM runtime] Explicitly specify length of parent type argument vector in native call Internal_prependTypeArguments to protect against vector reuse optimization. This is indirectly related to issue flutter#33040.
50fbd1a [GN] Fix dartanalyzer_aot target
e5e4871 Simplify 'this' caching in constructors.
8f52be2 Don't infer types when there's an irreconcilable type mismatch.
dfa661d Add AnalysisSessionHelper.getTopLevelPropertyAccessor().
58f41fd update issue21159_test for Dart 2, fixes flutter#30701
  • Loading branch information
zanderso authored May 10, 2018
1 parent cb1b9c5 commit 37e20af
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 6 deletions.
8 changes: 4 additions & 4 deletions DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ 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': 'e6d7d67f4b35556805dd083fed15bf3ed41f7e33',
'dart_revision': '779dc6eb85c1f2249803d017ffa785c85681ad1b',

'dart_args_tag': '1.4.1',
'dart_async_tag': '2.0.6',
Expand Down Expand Up @@ -59,7 +59,7 @@ vars = {
'dart_http_throttle_tag': '1.0.1',
'dart_intl_tag': '0.15.2',
'dart_json_rpc_2_tag': '2.0.6',
'dart_linter_tag': '0.1.49',
'dart_linter_tag': '0.1.50',
'dart_logging_tag': '0.11.3+1',
'dart_markdown_tag': '1.1.1',
'dart_matcher_tag': '0.12.1+4',
Expand All @@ -74,8 +74,8 @@ vars = {
'dart_plugin_tag': '0.2.0+2',
'dart_pool_tag': '1.3.4',
'dart_protobuf_tag': '0.7.1',
'dart_pub_rev': '4947e0b3cb3ec77e4e8fe0d3141ce4dc60f43256',
'dart_pub_semver_tag': '1.3.7',
'dart_pub_rev': 'c61b8a3a24a7b1f931bad24b1f663e2c9a4c4354',
'dart_pub_semver_tag': '1.4.1',
'dart_quiver_tag': '5aaa3f58c48608af5b027444d561270b53f15dbf',
'dart_resource_rev': 'af5a5bf65511943398146cf146e466e5f0b95cb9',
'dart_root_certificates_rev': '16ef64be64c7dfdff2b9f4b910726e635ccc519e',
Expand Down
10 changes: 8 additions & 2 deletions travis/licenses_golden/licenses_third_party
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Signature: ee1af487941cb16b5491caf536dd0d96
Signature: 5db29e66257aa1c8a2ac53d069aeb153

UNUSED LICENSES:

Expand Down Expand Up @@ -6027,15 +6027,21 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

====================================================================================================
LIBRARY: dart
ORIGIN: ../../../third_party/dart/runtime/vm/compiler/backend/code_statistics.cc + ../../../third_party/dart/LICENSE
ORIGIN: ../../../third_party/dart/runtime/vm/compiler/assembler/disassembler_kbc.cc + ../../../third_party/dart/LICENSE
TYPE: LicenseType.bsd
FILE: ../../../third_party/dart/runtime/vm/compiler/assembler/disassembler_kbc.cc
FILE: ../../../third_party/dart/runtime/vm/compiler/assembler/disassembler_kbc.h
FILE: ../../../third_party/dart/runtime/vm/compiler/backend/code_statistics.cc
FILE: ../../../third_party/dart/runtime/vm/compiler/backend/code_statistics.h
FILE: ../../../third_party/dart/runtime/vm/compiler/compiler_pass.cc
FILE: ../../../third_party/dart/runtime/vm/compiler/compiler_pass.h
FILE: ../../../third_party/dart/runtime/vm/constants_kbc.h
FILE: ../../../third_party/dart/runtime/vm/datastream.cc
FILE: ../../../third_party/dart/runtime/vm/finalizable_data.h
FILE: ../../../third_party/dart/runtime/vm/hash.h
FILE: ../../../third_party/dart/runtime/vm/interpreter.cc
FILE: ../../../third_party/dart/runtime/vm/interpreter.h
FILE: ../../../third_party/dart/runtime/vm/stack_frame_kbc.h
FILE: ../../../third_party/dart/runtime/vm/type_testing_stubs.cc
FILE: ../../../third_party/dart/runtime/vm/type_testing_stubs.h
FILE: ../../../third_party/dart/sdk/lib/js/_js.dart
Expand Down

0 comments on commit 37e20af

Please sign in to comment.