diff --git a/pkg/dev_compiler/lib/runtime/dart_sdk.js b/pkg/dev_compiler/lib/runtime/dart_sdk.js index 65001f21d9a2..608e4a67ebb5 100644 --- a/pkg/dev_compiler/lib/runtime/dart_sdk.js +++ b/pkg/dev_compiler/lib/runtime/dart_sdk.js @@ -38,6 +38,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ let ListOfString = () => (ListOfString = dart.constFn(core.List$(core.String)))(); let SetOfNameValuePair = () => (SetOfNameValuePair = dart.constFn(core.Set$(_debugger.NameValuePair)))(); let JSArrayOfNameValuePair = () => (JSArrayOfNameValuePair = dart.constFn(_interceptors.JSArray$(_debugger.NameValuePair)))(); + let MapOfdynamic$Object = () => (MapOfdynamic$Object = dart.constFn(core.Map$(dart.dynamic, core.Object)))(); let JSArrayOfFormatter = () => (JSArrayOfFormatter = dart.constFn(_interceptors.JSArray$(_debugger.Formatter)))(); let LinkedHashSetOfNameValuePair = () => (LinkedHashSetOfNameValuePair = dart.constFn(collection.LinkedHashSet$(_debugger.NameValuePair)))(); let SetOfString = () => (SetOfString = dart.constFn(core.Set$(core.String)))(); @@ -309,6 +310,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ let _SplayTreeNodeIterator = () => (_SplayTreeNodeIterator = dart.constFn(collection._SplayTreeNodeIterator$()))(); let SplayTreeSet = () => (SplayTreeSet = dart.constFn(collection.SplayTreeSet$()))(); let dynamicAnddynamicTodynamic = () => (dynamicAnddynamicTodynamic = dart.constFn(dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])))(); + let MappedIterableOfString$dynamic = () => (MappedIterableOfString$dynamic = dart.constFn(_internal.MappedIterable$(core.String, dart.dynamic)))(); let Codec = () => (Codec = dart.constFn(convert.Codec$()))(); let ComparableOfString = () => (ComparableOfString = dart.constFn(core.Comparable$(core.String)))(); let List = () => (List = dart.constFn(core.List$()))(); @@ -366,6 +368,8 @@ dart_library.library('dart_sdk', null, /* Imports */[ let EventTovoid = () => (EventTovoid = dart.constFn(dart.functionType(dart.void, [html$.Event])))(); let FutureOfint = () => (FutureOfint = dart.constFn(async.Future$(core.int)))(); let CompleterOfDatabase = () => (CompleterOfDatabase = dart.constFn(async.Completer$(indexed_db.Database)))(); + let RectangleOfint = () => (RectangleOfint = dart.constFn(math.Rectangle$(core.int)))(); + let PointOfint = () => (PointOfint = dart.constFn(math.Point$(core.int)))(); let _CustomEventStreamProviderOfWheelEvent = () => (_CustomEventStreamProviderOfWheelEvent = dart.constFn(html$._CustomEventStreamProvider$(html$.WheelEvent)))(); let _CustomEventStreamProviderOfTransitionEvent = () => (_CustomEventStreamProviderOfTransitionEvent = dart.constFn(html$._CustomEventStreamProvider$(html$.TransitionEvent)))(); let EventStreamProviderOfMouseEvent = () => (EventStreamProviderOfMouseEvent = dart.constFn(html$.EventStreamProvider$(html$.MouseEvent)))(); @@ -438,8 +442,10 @@ dart_library.library('dart_sdk', null, /* Imports */[ let EventStreamProviderOfDeviceOrientationEvent = () => (EventStreamProviderOfDeviceOrientationEvent = dart.constFn(html$.EventStreamProvider$(html$.DeviceOrientationEvent)))(); let EventStreamProviderOfAnimationEvent = () => (EventStreamProviderOfAnimationEvent = dart.constFn(html$.EventStreamProvider$(html$.AnimationEvent)))(); let StreamControllerOfBeforeUnloadEvent = () => (StreamControllerOfBeforeUnloadEvent = dart.constFn(async.StreamController$(html$.BeforeUnloadEvent)))(); - let _ElementListEventStreamImplOfEvent = () => (_ElementListEventStreamImplOfEvent = dart.constFn(html$._ElementListEventStreamImpl$(html$.Event)))(); + let _ElementEventStreamImplOfBeforeUnloadEvent = () => (_ElementEventStreamImplOfBeforeUnloadEvent = dart.constFn(html$._ElementEventStreamImpl$(html$.BeforeUnloadEvent)))(); + let _ElementListEventStreamImplOfBeforeUnloadEvent = () => (_ElementListEventStreamImplOfBeforeUnloadEvent = dart.constFn(html$._ElementListEventStreamImpl$(html$.BeforeUnloadEvent)))(); let EventStreamProviderOfBeforeUnloadEvent = () => (EventStreamProviderOfBeforeUnloadEvent = dart.constFn(html$.EventStreamProvider$(html$.BeforeUnloadEvent)))(); + let PointOfdouble = () => (PointOfdouble = dart.constFn(math.Point$(core.double)))(); let ListOfRectangleOfnum = () => (ListOfRectangleOfnum = dart.constFn(core.List$(RectangleOfnum())))(); let ListOfCssRule = () => (ListOfCssRule = dart.constFn(core.List$(html$.CssRule)))(); let ListOfGamepad = () => (ListOfGamepad = dart.constFn(core.List$(html$.Gamepad)))(); @@ -463,7 +469,6 @@ dart_library.library('dart_sdk', null, /* Imports */[ let _CustomEventStreamProvider = () => (_CustomEventStreamProvider = dart.constFn(html$._CustomEventStreamProvider$()))(); let JSArrayOfKeyEvent = () => (JSArrayOfKeyEvent = dart.constFn(_interceptors.JSArray$(html$.KeyEvent)))(); let JSArrayOfNodeValidator = () => (JSArrayOfNodeValidator = dart.constFn(_interceptors.JSArray$(html$.NodeValidator)))(); - let _WrappedIteratorOfNode = () => (_WrappedIteratorOfNode = dart.constFn(html$._WrappedIterator$(html$.Node)))(); let _WrappedList = () => (_WrappedList = dart.constFn(html$._WrappedList$()))(); let _WrappedIterator = () => (_WrappedIterator = dart.constFn(html$._WrappedIterator$()))(); let FixedSizeListIterator = () => (FixedSizeListIterator = dart.constFn(html$.FixedSizeListIterator$()))(); @@ -602,7 +607,6 @@ dart_library.library('dart_sdk', null, /* Imports */[ let IterableAndListTovoid = () => (IterableAndListTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [core.Iterable, core.List])))(); let _SplayTreeMapNodeTobool = () => (_SplayTreeMapNodeTobool = dart.constFn(dart.definiteFunctionType(core.bool, [collection._SplayTreeMapNode])))(); let dynamicAndFnTodynamic = () => (dynamicAndFnTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dynamicAnddynamicTodynamic()])))(); - let EventSinkTo_ConverterStreamEventSink = () => (EventSinkTo_ConverterStreamEventSink = dart.constFn(dart.definiteFunctionType(convert._ConverterStreamEventSink, [async.EventSink])))(); let Uint8ListAndintAndintTovoid = () => (Uint8ListAndintAndintTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [typed_data.Uint8List, core.int, core.int])))(); let StringAndFnTodynamic = () => (StringAndFnTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [core.String, dynamicAnddynamicTodynamic()])))(); let EventSinkOfStringTo_LineSplitterEventSink = () => (EventSinkOfStringTo_LineSplitterEventSink = dart.constFn(dart.definiteFunctionType(convert._LineSplitterEventSink, [EventSinkOfString()])))(); @@ -2559,7 +2563,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ }; dart.fn(_debugger.safeGetProperty, ObjectAndObjectToObject()); _debugger.safeProperties = function(object) { - return core.Map.fromIterable(_debugger.getOwnPropertyNames(object)[dartx.where](dart.fn(each => _debugger.safeGetProperty(object, each) != null, StringTobool())), {key: dart.fn(name => name, dynamicTodynamic$()), value: dart.fn(name => _debugger.safeGetProperty(object, name), dynamicToObject())}); + return MapOfdynamic$Object().fromIterable(_debugger.getOwnPropertyNames(object)[dartx.where](dart.fn(each => _debugger.safeGetProperty(object, each) != null, StringTobool())), {key: dart.fn(name => name, dynamicTodynamic$()), value: dart.fn(name => _debugger.safeGetProperty(object, name), dynamicToObject())}); }; dart.fn(_debugger.safeProperties, dynamicTodynamic$()); const _attributes = Symbol('_attributes'); @@ -25920,7 +25924,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ } get values() { if (dart.test(this[_isUpgraded])) return this[_upgradedMap][dartx.values]; - return _internal.MappedIterable.new(this[_computeKeys$](), dart.fn(each => this.get(each), dynamicTodynamic$())); + return MappedIterableOfString$dynamic().new(this[_computeKeys$](), dart.fn(each => this.get(each), dynamicTodynamic$())); } set(key, value) { if (dart.test(this[_isUpgraded])) { @@ -26454,9 +26458,11 @@ dart_library.library('dart_sdk', null, /* Imports */[ const _subsetMask = Symbol('_subsetMask'); convert.Converter$ = dart.generic((S, T) => { let StreamOfS = () => (StreamOfS = dart.constFn(async.Stream$(S)))(); + let _ConverterStreamEventSinkOfS$dynamic = () => (_ConverterStreamEventSinkOfS$dynamic = dart.constFn(convert._ConverterStreamEventSink$(S, dart.dynamic)))(); let StreamTransformerOfS$T = () => (StreamTransformerOfS$T = dart.constFn(async.StreamTransformer$(S, T)))(); let SinkOfT = () => (SinkOfT = dart.constFn(core.Sink$(T)))(); let StreamOfT = () => (StreamOfT = dart.constFn(async.Stream$(T)))(); + let EventSinkTo_ConverterStreamEventSinkOfS$dynamic = () => (EventSinkTo_ConverterStreamEventSinkOfS$dynamic = dart.constFn(dart.definiteFunctionType(_ConverterStreamEventSinkOfS$dynamic(), [async.EventSink])))(); class Converter extends core.Object { new() { } @@ -26472,7 +26478,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ } bind(stream) { StreamOfS()._check(stream); - return StreamOfT().eventTransformed(stream, dart.fn(sink => new convert._ConverterStreamEventSink(this, sink), EventSinkTo_ConverterStreamEventSink())); + return StreamOfT().eventTransformed(stream, dart.fn(sink => new (_ConverterStreamEventSinkOfS$dynamic())(this, sink), EventSinkTo_ConverterStreamEventSinkOfS$dynamic())); } } dart.addTypeTests(Converter); @@ -36795,10 +36801,10 @@ dart_library.library('dart_sdk', null, /* Imports */[ return html$.window[_getComputedStyle](this, pseudoElement); } get [dartx.client]() { - return new (RectangleOfnum())(this[dartx.clientLeft], this[dartx.clientTop], this[dartx.clientWidth], this[dartx.clientHeight]); + return new (RectangleOfint())(this[dartx.clientLeft], this[dartx.clientTop], this[dartx.clientWidth], this[dartx.clientHeight]); } get [dartx.offset]() { - return new (RectangleOfnum())(this[dartx.offsetLeft], this[dartx.offsetTop], this[dartx.offsetWidth], this[dartx.offsetHeight]); + return new (RectangleOfint())(this[dartx.offsetLeft], this[dartx.offsetTop], this[dartx.offsetWidth], this[dartx.offsetHeight]); } [dartx.appendText](text) { this[dartx.append](html$.Text.new(text)); @@ -37001,7 +37007,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ let sameAsParent = core.identical(current, parent); let foundAsParent = sameAsParent || parent[dartx.tagName] == 'HTML'; if (current == null || sameAsParent) { - if (foundAsParent) return new (PointOfnum())(0, 0); + if (foundAsParent) return new (PointOfint())(0, 0); dart.throw(new core.ArgumentError("Specified element is not a transitive offset " + "parent of this element.")); } let parentOffset = current[dartx.offsetParent]; @@ -58161,33 +58167,33 @@ dart_library.library('dart_sdk', null, /* Imports */[ return this.initMouseEvent(type, bubbles, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget); } get [dartx.client]() { - return new (PointOfnum())(this[_clientX], this[_clientY]); + return new (PointOfint())(this[_clientX], this[_clientY]); } get [dartx.movement]() { - return new (PointOfnum())(this[_webkitMovementX], this[_webkitMovementY]); + return new (PointOfint())(this[_webkitMovementX], this[_webkitMovementY]); } get [dartx.offset]() { if (!!this.offsetX) { let x = this.offsetX; let y = this.offsetY; - return new (PointOfnum())(x, y); + return new (PointOfint())(x, y); } else { if (!html$.Element.is(this[dartx.target])) { dart.throw(new core.UnsupportedError('offsetX is only supported on elements')); } let target = html$.Element._check(this[dartx.target]); let point = this[dartx.client]['-'](target[dartx.getBoundingClientRect]()[dartx.topLeft]); - return new (PointOfnum())(point.x[dartx.toInt](), point.y[dartx.toInt]()); + return new (PointOfint())(point.x[dartx.toInt](), point.y[dartx.toInt]()); } } get [dartx.screen]() { - return new (PointOfnum())(this[_screenX], this[_screenY]); + return new (PointOfint())(this[_screenX], this[_screenY]); } get [dartx.layer]() { - return new (PointOfnum())(this[_layerX], this[_layerY]); + return new (PointOfint())(this[_layerX], this[_layerY]); } get [dartx.page]() { - return new (PointOfnum())(this[_pageX], this[_pageY]); + return new (PointOfint())(this[_pageX], this[_pageY]); } }; dart.setSignature(html$.MouseEvent, { @@ -62213,7 +62219,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ ]); html$.Screen = class Screen extends _interceptors.Interceptor { get [dartx.available]() { - return new (RectangleOfnum())(this[_availLeft], this[_availTop], this[_availWidth], this[_availHeight]); + return new (RectangleOfint())(this[_availLeft], this[_availTop], this[_availWidth], this[_availHeight]); } static _() { dart.throw(new core.UnsupportedError("Not supported")); @@ -66082,13 +66088,13 @@ dart_library.library('dart_sdk', null, /* Imports */[ return this.radiusY[dartx.round](); } get [dartx.client]() { - return new (PointOfnum())(this[__clientX], this[__clientY]); + return new (PointOfint())(this[__clientX], this[__clientY]); } get [dartx.page]() { - return new (PointOfnum())(this[__pageX], this[__pageY]); + return new (PointOfint())(this[__pageX], this[__pageY]); } get [dartx.screen]() { - return new (PointOfnum())(this[__screenX], this[__screenY]); + return new (PointOfint())(this[__screenX], this[__screenY]); } get [dartx.radiusX]() { return this[__radiusX]; @@ -68777,11 +68783,11 @@ dart_library.library('dart_sdk', null, /* Imports */[ } forElement(e, opts) { let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - return new (_ElementEventStreamImplOfEvent())(e, this[_eventType], useCapture); + return new (_ElementEventStreamImplOfBeforeUnloadEvent())(e, this[_eventType], useCapture); } [_forElementList](e, opts) { let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - return new (_ElementListEventStreamImplOfEvent())(e, this[_eventType], useCapture); + return new (_ElementListEventStreamImplOfBeforeUnloadEvent())(e, this[_eventType], useCapture); } }; html$._BeforeUnloadEventStreamProvider[dart.implements] = () => [EventStreamProviderOfBeforeUnloadEvent()]; @@ -69376,16 +69382,16 @@ dart_library.library('dart_sdk', null, /* Imports */[ return dart.notNull(another.x) >= dart.notNull(this[dartx.left]) && dart.notNull(another.x) <= dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]) && dart.notNull(another.y) >= dart.notNull(this[dartx.top]) && dart.notNull(another.y) <= dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]); } get [dartx.topLeft]() { - return new (PointOfnum())(this[dartx.left], this[dartx.top]); + return new (PointOfdouble())(this[dartx.left], this[dartx.top]); } get [dartx.topRight]() { - return new (PointOfnum())(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), this[dartx.top]); + return new (PointOfdouble())(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), this[dartx.top]); } get [dartx.bottomRight]() { - return new (PointOfnum())(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height])); + return new (PointOfdouble())(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height])); } get [dartx.bottomLeft]() { - return new (PointOfnum())(this[dartx.left], dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height])); + return new (PointOfdouble())(this[dartx.left], dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height])); } static _() { dart.throw(new core.UnsupportedError("Not supported")); @@ -71516,6 +71522,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ html$.EventStreamProvider$ = dart.generic(T => { let _EventStreamOfT = () => (_EventStreamOfT = dart.constFn(html$._EventStream$(T)))(); let _ElementEventStreamImplOfT = () => (_ElementEventStreamImplOfT = dart.constFn(html$._ElementEventStreamImpl$(T)))(); + let _ElementListEventStreamImplOfT = () => (_ElementListEventStreamImplOfT = dart.constFn(html$._ElementListEventStreamImpl$(T)))(); class EventStreamProvider extends core.Object { new(eventType) { this[_eventType] = eventType; @@ -71530,7 +71537,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ } [_forElementList](e, opts) { let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false; - return new (_ElementListEventStreamImplOfEvent())(e, this[_eventType], useCapture); + return new (_ElementListEventStreamImplOfT())(e, this[_eventType], useCapture); } getEventType(target) { return this[_eventType]; @@ -73242,13 +73249,14 @@ dart_library.library('dart_sdk', null, /* Imports */[ html$.ReadyState.COMPLETE = "complete"; const _list$ = Symbol('_list'); html$._WrappedList$ = dart.generic(E => { + let _WrappedIteratorOfE = () => (_WrappedIteratorOfE = dart.constFn(html$._WrappedIterator$(E)))(); let IterableOfE = () => (IterableOfE = dart.constFn(core.Iterable$(E)))(); class _WrappedList extends collection.ListBase$(E) { new(list) { this[_list$] = list; } get iterator() { - return new (_WrappedIteratorOfNode())(this[_list$][dartx.iterator]); + return new (_WrappedIteratorOfE())(this[_list$][dartx.iterator]); } get length() { return this[_list$][dartx.length]; diff --git a/pkg/dev_compiler/lib/src/compiler/reify_coercions.dart b/pkg/dev_compiler/lib/src/compiler/reify_coercions.dart index 9233d1b4de65..dd87fde4404b 100644 --- a/pkg/dev_compiler/lib/src/compiler/reify_coercions.dart +++ b/pkg/dev_compiler/lib/src/compiler/reify_coercions.dart @@ -137,7 +137,7 @@ class _TreeCloner extends analyzer.AstCloner { } @override - List/**/ cloneNodeList/**/(NodeList/**/ list) { + List/**/ cloneNodeList/**/(List/**/ list) { var clone = super.cloneNodeList(list); for (int i = 0, len = list.length; i < len; i++) { _cloneProperties(clone[i], list[i]); diff --git a/pkg/dev_compiler/pubspec.lock b/pkg/dev_compiler/pubspec.lock index c857bac4e111..72a3ce130f98 100644 --- a/pkg/dev_compiler/pubspec.lock +++ b/pkg/dev_compiler/pubspec.lock @@ -6,7 +6,7 @@ packages: name: analyzer url: "https://pub.dartlang.org" source: hosted - version: "0.27.4-alpha.19" + version: "0.27.4" args: description: name: args @@ -162,7 +162,7 @@ packages: name: package_config url: "https://pub.dartlang.org" source: hosted - version: "0.1.5" + version: "1.0.0" package_resolver: description: name: package_resolver @@ -205,6 +205,12 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.6.5+2" + shelf_packages_handler: + description: + name: shelf_packages_handler + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.0" shelf_static: description: name: shelf_static @@ -258,7 +264,7 @@ packages: name: test url: "https://pub.dartlang.org" source: hosted - version: "0.12.15+1" + version: "0.12.15+2" typed_data: description: name: typed_data @@ -313,4 +319,4 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.1.10" -sdk: ">=1.17.0-dev.6.2 <1.20.0" +sdk: ">=1.17.0-dev.6.2 <2.0.0" diff --git a/pkg/dev_compiler/test/browser/language_tests.js b/pkg/dev_compiler/test/browser/language_tests.js index ae0555760531..b8e7ff30a94f 100644 --- a/pkg/dev_compiler/test/browser/language_tests.js +++ b/pkg/dev_compiler/test/browser/language_tests.js @@ -774,15 +774,11 @@ 'const_types_test_04_multi': notyetstrong, 'const_types_test_05_multi': notyetstrong, 'const_types_test_06_multi': notyetstrong, - 'const_types_test_07_multi': notyetstrong, - 'const_types_test_08_multi': notyetstrong, 'const_types_test_09_multi': notyetstrong, 'const_types_test_10_multi': notyetstrong, 'const_types_test_11_multi': notyetstrong, 'const_types_test_12_multi': notyetstrong, 'const_types_test_13_multi': notyetstrong, - 'const_types_test_14_multi': notyetstrong, - 'const_types_test_15_multi': notyetstrong, 'const_types_test_16_multi': notyetstrong, 'const_types_test_17_multi': notyetstrong, 'const_types_test_18_multi': notyetstrong, @@ -815,7 +811,6 @@ 'constant_locals_test_03_multi': notyetstrong, 'constant_locals_test_04_multi': notyetstrong, 'constant_locals_test_05_multi': notyetstrong, - 'constant_type_literal_test_01_multi': notyetstrong, 'constructor10_test_00_multi': notyetstrong, 'constructor10_test_01_multi': notyetstrong, 'constructor10_test_02_multi': notyetstrong, @@ -1259,7 +1254,6 @@ 'interface_cycle_test_02_multi': notyetstrong, 'interface_test_00_multi': notyetstrong, 'interface_test_none_multi': notyetstrong, - 'internal_library_test_02_multi': notyetstrong, 'invocation_mirror2_test': notyetstrong, 'invocation_mirror_invoke_on2_test': notyetstrong, 'invocation_mirror_invoke_on_test': notyetstrong, diff --git a/pkg/dev_compiler/test/codegen/language/internal_library_test.dart b/pkg/dev_compiler/test/codegen/language/internal_library_test.dart index 55eacd00db8a..21785f65233d 100644 --- a/pkg/dev_compiler/test/codegen/language/internal_library_test.dart +++ b/pkg/dev_compiler/test/codegen/language/internal_library_test.dart @@ -9,9 +9,10 @@ library internal_library_test; import 'dart:core'; // This loads 'dart:_foreign_helper' and 'patch:core'. import 'dart:_foreign_helper'; /// 01: compile-time error -part 'dart:_foreign_helper'; /// 02: compile-time error +// TODO(vsm): Restore once #618 is fixed. +// part 'dart:_foreign_helper'; /// 02: static type warning void main() { JS('int', '0'); /// 01: continued - JS('int', '0'); /// 02: continued + // JS('int', '0'); /// 02: continued } \ No newline at end of file diff --git a/pkg/dev_compiler/test/codegen_expected/language/const_types_test_07_multi.js b/pkg/dev_compiler/test/codegen_expected/language/const_types_test_07_multi.js index 0c6a6854ae66..c04b5f5c3fa1 100644 --- a/pkg/dev_compiler/test/codegen_expected/language/const_types_test_07_multi.js +++ b/pkg/dev_compiler/test/codegen_expected/language/const_types_test_07_multi.js @@ -1 +1,74 @@ -//FAILED TO COMPILE \ No newline at end of file +dart_library.library('language/const_types_test_07_multi', null, /* Imports */[ + 'dart_sdk' +], function load__const_types_test_07_multi(exports, dart_sdk) { + 'use strict'; + const core = dart_sdk.core; + const dart = dart_sdk.dart; + const dartx = dart_sdk.dartx; + const const_types_test_07_multi = Object.create(null); + let ClassOfint = () => (ClassOfint = dart.constFn(const_types_test_07_multi.Class$(core.int)))(); + let Class = () => (Class = dart.constFn(const_types_test_07_multi.Class$()))(); + let Superclass = () => (Superclass = dart.constFn(const_types_test_07_multi.Superclass$()))(); + let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic])))(); + let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [])))(); + const_types_test_07_multi.use = function(x) { + }; + dart.fn(const_types_test_07_multi.use, dynamicTodynamic()); + let const$; + let const$0; + let const$1; + let const$2; + let const$3; + let const$4; + let const$5; + let const$6; + let const$7; + let const$8; + const_types_test_07_multi.Class$ = dart.generic(T => { + let ClassOfT = () => (ClassOfT = dart.constFn(const_types_test_07_multi.Class$(T)))(); + class Class extends core.Object { + new() { + } + named() { + } + test() { + const_types_test_07_multi.use(const$ || (const$ = dart.constList([], dart.dynamic))); + const_types_test_07_multi.use(const$0 || (const$0 = dart.constList([], const_types_test_07_multi.Class))); + const_types_test_07_multi.use(const$1 || (const$1 = dart.constList([], ClassOfint()))); + const_types_test_07_multi.use(const$2 || (const$2 = dart.const(dart.map()))); + const_types_test_07_multi.use(const$3 || (const$3 = dart.const(dart.map({}, core.String, const_types_test_07_multi.Class)))); + const_types_test_07_multi.use(const$4 || (const$4 = dart.const(dart.map({}, core.String, ClassOfint())))); + const_types_test_07_multi.use(const$5 || (const$5 = dart.const(new const_types_test_07_multi.Class()))); + const_types_test_07_multi.use(const$6 || (const$6 = dart.const(new (ClassOfint())()))); + const_types_test_07_multi.use(dart.const(new (ClassOfT())())); + const_types_test_07_multi.use(const$7 || (const$7 = dart.const(new const_types_test_07_multi.Class.named()))); + const_types_test_07_multi.use(const$8 || (const$8 = dart.const(new (ClassOfint()).named()))); + } + } + dart.addTypeTests(Class); + dart.defineNamedConstructor(Class, 'named'); + Class[dart.implements] = () => [const_types_test_07_multi.Superclass]; + dart.setSignature(Class, { + constructors: () => ({ + new: dart.definiteFunctionType(const_types_test_07_multi.Class$(T), []), + named: dart.definiteFunctionType(const_types_test_07_multi.Class$(T), []) + }), + methods: () => ({test: dart.definiteFunctionType(dart.void, [])}) + }); + return Class; + }); + const_types_test_07_multi.Class = Class(); + const_types_test_07_multi.Superclass$ = dart.generic(T => { + class Superclass extends core.Object {} + dart.addTypeTests(Superclass); + return Superclass; + }); + const_types_test_07_multi.Superclass = Superclass(); + const_types_test_07_multi.main = function() { + new const_types_test_07_multi.Class().test(); + new const_types_test_07_multi.Superclass(); + }; + dart.fn(const_types_test_07_multi.main, VoidTovoid()); + // Exports: + exports.const_types_test_07_multi = const_types_test_07_multi; +}); diff --git a/pkg/dev_compiler/test/codegen_expected/language/const_types_test_08_multi.js b/pkg/dev_compiler/test/codegen_expected/language/const_types_test_08_multi.js index 0c6a6854ae66..2612fe6f0e62 100644 --- a/pkg/dev_compiler/test/codegen_expected/language/const_types_test_08_multi.js +++ b/pkg/dev_compiler/test/codegen_expected/language/const_types_test_08_multi.js @@ -1 +1,75 @@ -//FAILED TO COMPILE \ No newline at end of file +dart_library.library('language/const_types_test_08_multi', null, /* Imports */[ + 'dart_sdk' +], function load__const_types_test_08_multi(exports, dart_sdk) { + 'use strict'; + const core = dart_sdk.core; + const dart = dart_sdk.dart; + const dartx = dart_sdk.dartx; + const const_types_test_08_multi = Object.create(null); + let ClassOfint = () => (ClassOfint = dart.constFn(const_types_test_08_multi.Class$(core.int)))(); + let Class = () => (Class = dart.constFn(const_types_test_08_multi.Class$()))(); + let Superclass = () => (Superclass = dart.constFn(const_types_test_08_multi.Superclass$()))(); + let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic])))(); + let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [])))(); + const_types_test_08_multi.use = function(x) { + }; + dart.fn(const_types_test_08_multi.use, dynamicTodynamic()); + let const$; + let const$0; + let const$1; + let const$2; + let const$3; + let const$4; + let const$5; + let const$6; + let const$7; + let const$8; + const_types_test_08_multi.Class$ = dart.generic(T => { + let ClassOfT = () => (ClassOfT = dart.constFn(const_types_test_08_multi.Class$(T)))(); + let ClassOfClassOfT = () => (ClassOfClassOfT = dart.constFn(const_types_test_08_multi.Class$(ClassOfT())))(); + class Class extends core.Object { + new() { + } + named() { + } + test() { + const_types_test_08_multi.use(const$ || (const$ = dart.constList([], dart.dynamic))); + const_types_test_08_multi.use(const$0 || (const$0 = dart.constList([], const_types_test_08_multi.Class))); + const_types_test_08_multi.use(const$1 || (const$1 = dart.constList([], ClassOfint()))); + const_types_test_08_multi.use(const$2 || (const$2 = dart.const(dart.map()))); + const_types_test_08_multi.use(const$3 || (const$3 = dart.const(dart.map({}, core.String, const_types_test_08_multi.Class)))); + const_types_test_08_multi.use(const$4 || (const$4 = dart.const(dart.map({}, core.String, ClassOfint())))); + const_types_test_08_multi.use(const$5 || (const$5 = dart.const(new const_types_test_08_multi.Class()))); + const_types_test_08_multi.use(const$6 || (const$6 = dart.const(new (ClassOfint())()))); + const_types_test_08_multi.use(dart.const(new (ClassOfClassOfT())())); + const_types_test_08_multi.use(const$7 || (const$7 = dart.const(new const_types_test_08_multi.Class.named()))); + const_types_test_08_multi.use(const$8 || (const$8 = dart.const(new (ClassOfint()).named()))); + } + } + dart.addTypeTests(Class); + dart.defineNamedConstructor(Class, 'named'); + Class[dart.implements] = () => [const_types_test_08_multi.Superclass]; + dart.setSignature(Class, { + constructors: () => ({ + new: dart.definiteFunctionType(const_types_test_08_multi.Class$(T), []), + named: dart.definiteFunctionType(const_types_test_08_multi.Class$(T), []) + }), + methods: () => ({test: dart.definiteFunctionType(dart.void, [])}) + }); + return Class; + }); + const_types_test_08_multi.Class = Class(); + const_types_test_08_multi.Superclass$ = dart.generic(T => { + class Superclass extends core.Object {} + dart.addTypeTests(Superclass); + return Superclass; + }); + const_types_test_08_multi.Superclass = Superclass(); + const_types_test_08_multi.main = function() { + new const_types_test_08_multi.Class().test(); + new const_types_test_08_multi.Superclass(); + }; + dart.fn(const_types_test_08_multi.main, VoidTovoid()); + // Exports: + exports.const_types_test_08_multi = const_types_test_08_multi; +}); diff --git a/pkg/dev_compiler/test/codegen_expected/language/const_types_test_14_multi.js b/pkg/dev_compiler/test/codegen_expected/language/const_types_test_14_multi.js index 0c6a6854ae66..6a389a803362 100644 --- a/pkg/dev_compiler/test/codegen_expected/language/const_types_test_14_multi.js +++ b/pkg/dev_compiler/test/codegen_expected/language/const_types_test_14_multi.js @@ -1 +1,74 @@ -//FAILED TO COMPILE \ No newline at end of file +dart_library.library('language/const_types_test_14_multi', null, /* Imports */[ + 'dart_sdk' +], function load__const_types_test_14_multi(exports, dart_sdk) { + 'use strict'; + const core = dart_sdk.core; + const dart = dart_sdk.dart; + const dartx = dart_sdk.dartx; + const const_types_test_14_multi = Object.create(null); + let ClassOfint = () => (ClassOfint = dart.constFn(const_types_test_14_multi.Class$(core.int)))(); + let Class = () => (Class = dart.constFn(const_types_test_14_multi.Class$()))(); + let Superclass = () => (Superclass = dart.constFn(const_types_test_14_multi.Superclass$()))(); + let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic])))(); + let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [])))(); + const_types_test_14_multi.use = function(x) { + }; + dart.fn(const_types_test_14_multi.use, dynamicTodynamic()); + let const$; + let const$0; + let const$1; + let const$2; + let const$3; + let const$4; + let const$5; + let const$6; + let const$7; + let const$8; + const_types_test_14_multi.Class$ = dart.generic(T => { + let ClassOfT = () => (ClassOfT = dart.constFn(const_types_test_14_multi.Class$(T)))(); + class Class extends core.Object { + new() { + } + named() { + } + test() { + const_types_test_14_multi.use(const$ || (const$ = dart.constList([], dart.dynamic))); + const_types_test_14_multi.use(const$0 || (const$0 = dart.constList([], const_types_test_14_multi.Class))); + const_types_test_14_multi.use(const$1 || (const$1 = dart.constList([], ClassOfint()))); + const_types_test_14_multi.use(const$2 || (const$2 = dart.const(dart.map()))); + const_types_test_14_multi.use(const$3 || (const$3 = dart.const(dart.map({}, core.String, const_types_test_14_multi.Class)))); + const_types_test_14_multi.use(const$4 || (const$4 = dart.const(dart.map({}, core.String, ClassOfint())))); + const_types_test_14_multi.use(const$5 || (const$5 = dart.const(new const_types_test_14_multi.Class()))); + const_types_test_14_multi.use(const$6 || (const$6 = dart.const(new (ClassOfint())()))); + const_types_test_14_multi.use(const$7 || (const$7 = dart.const(new const_types_test_14_multi.Class.named()))); + const_types_test_14_multi.use(const$8 || (const$8 = dart.const(new (ClassOfint()).named()))); + const_types_test_14_multi.use(dart.const(new (ClassOfT()).named())); + } + } + dart.addTypeTests(Class); + dart.defineNamedConstructor(Class, 'named'); + Class[dart.implements] = () => [const_types_test_14_multi.Superclass]; + dart.setSignature(Class, { + constructors: () => ({ + new: dart.definiteFunctionType(const_types_test_14_multi.Class$(T), []), + named: dart.definiteFunctionType(const_types_test_14_multi.Class$(T), []) + }), + methods: () => ({test: dart.definiteFunctionType(dart.void, [])}) + }); + return Class; + }); + const_types_test_14_multi.Class = Class(); + const_types_test_14_multi.Superclass$ = dart.generic(T => { + class Superclass extends core.Object {} + dart.addTypeTests(Superclass); + return Superclass; + }); + const_types_test_14_multi.Superclass = Superclass(); + const_types_test_14_multi.main = function() { + new const_types_test_14_multi.Class().test(); + new const_types_test_14_multi.Superclass(); + }; + dart.fn(const_types_test_14_multi.main, VoidTovoid()); + // Exports: + exports.const_types_test_14_multi = const_types_test_14_multi; +}); diff --git a/pkg/dev_compiler/test/codegen_expected/language/const_types_test_15_multi.js b/pkg/dev_compiler/test/codegen_expected/language/const_types_test_15_multi.js index 0c6a6854ae66..694f3582c938 100644 --- a/pkg/dev_compiler/test/codegen_expected/language/const_types_test_15_multi.js +++ b/pkg/dev_compiler/test/codegen_expected/language/const_types_test_15_multi.js @@ -1 +1,75 @@ -//FAILED TO COMPILE \ No newline at end of file +dart_library.library('language/const_types_test_15_multi', null, /* Imports */[ + 'dart_sdk' +], function load__const_types_test_15_multi(exports, dart_sdk) { + 'use strict'; + const core = dart_sdk.core; + const dart = dart_sdk.dart; + const dartx = dart_sdk.dartx; + const const_types_test_15_multi = Object.create(null); + let ClassOfint = () => (ClassOfint = dart.constFn(const_types_test_15_multi.Class$(core.int)))(); + let Class = () => (Class = dart.constFn(const_types_test_15_multi.Class$()))(); + let Superclass = () => (Superclass = dart.constFn(const_types_test_15_multi.Superclass$()))(); + let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic])))(); + let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [])))(); + const_types_test_15_multi.use = function(x) { + }; + dart.fn(const_types_test_15_multi.use, dynamicTodynamic()); + let const$; + let const$0; + let const$1; + let const$2; + let const$3; + let const$4; + let const$5; + let const$6; + let const$7; + let const$8; + const_types_test_15_multi.Class$ = dart.generic(T => { + let ClassOfT = () => (ClassOfT = dart.constFn(const_types_test_15_multi.Class$(T)))(); + let ClassOfClassOfT = () => (ClassOfClassOfT = dart.constFn(const_types_test_15_multi.Class$(ClassOfT())))(); + class Class extends core.Object { + new() { + } + named() { + } + test() { + const_types_test_15_multi.use(const$ || (const$ = dart.constList([], dart.dynamic))); + const_types_test_15_multi.use(const$0 || (const$0 = dart.constList([], const_types_test_15_multi.Class))); + const_types_test_15_multi.use(const$1 || (const$1 = dart.constList([], ClassOfint()))); + const_types_test_15_multi.use(const$2 || (const$2 = dart.const(dart.map()))); + const_types_test_15_multi.use(const$3 || (const$3 = dart.const(dart.map({}, core.String, const_types_test_15_multi.Class)))); + const_types_test_15_multi.use(const$4 || (const$4 = dart.const(dart.map({}, core.String, ClassOfint())))); + const_types_test_15_multi.use(const$5 || (const$5 = dart.const(new const_types_test_15_multi.Class()))); + const_types_test_15_multi.use(const$6 || (const$6 = dart.const(new (ClassOfint())()))); + const_types_test_15_multi.use(const$7 || (const$7 = dart.const(new const_types_test_15_multi.Class.named()))); + const_types_test_15_multi.use(const$8 || (const$8 = dart.const(new (ClassOfint()).named()))); + const_types_test_15_multi.use(dart.const(new (ClassOfClassOfT()).named())); + } + } + dart.addTypeTests(Class); + dart.defineNamedConstructor(Class, 'named'); + Class[dart.implements] = () => [const_types_test_15_multi.Superclass]; + dart.setSignature(Class, { + constructors: () => ({ + new: dart.definiteFunctionType(const_types_test_15_multi.Class$(T), []), + named: dart.definiteFunctionType(const_types_test_15_multi.Class$(T), []) + }), + methods: () => ({test: dart.definiteFunctionType(dart.void, [])}) + }); + return Class; + }); + const_types_test_15_multi.Class = Class(); + const_types_test_15_multi.Superclass$ = dart.generic(T => { + class Superclass extends core.Object {} + dart.addTypeTests(Superclass); + return Superclass; + }); + const_types_test_15_multi.Superclass = Superclass(); + const_types_test_15_multi.main = function() { + new const_types_test_15_multi.Class().test(); + new const_types_test_15_multi.Superclass(); + }; + dart.fn(const_types_test_15_multi.main, VoidTovoid()); + // Exports: + exports.const_types_test_15_multi = const_types_test_15_multi; +}); diff --git a/pkg/dev_compiler/test/codegen_expected/language/constant_type_literal_test_01_multi.js b/pkg/dev_compiler/test/codegen_expected/language/constant_type_literal_test_01_multi.js index 0c6a6854ae66..90f05aabeac6 100644 --- a/pkg/dev_compiler/test/codegen_expected/language/constant_type_literal_test_01_multi.js +++ b/pkg/dev_compiler/test/codegen_expected/language/constant_type_literal_test_01_multi.js @@ -1 +1,30 @@ -//FAILED TO COMPILE \ No newline at end of file +dart_library.library('language/constant_type_literal_test_01_multi', null, /* Imports */[ + 'dart_sdk' +], function load__constant_type_literal_test_01_multi(exports, dart_sdk) { + 'use strict'; + const core = dart_sdk.core; + const dart = dart_sdk.dart; + const dartx = dart_sdk.dartx; + const constant_type_literal_test_01_multi = Object.create(null); + let C = () => (C = dart.constFn(constant_type_literal_test_01_multi.C$()))(); + let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))(); + constant_type_literal_test_01_multi.C$ = dart.generic(T => { + class C extends core.Object { + m() { + let lst = dart.constList([dart.wrapType(T)], core.Type); + } + } + dart.addTypeTests(C); + dart.setSignature(C, { + methods: () => ({m: dart.definiteFunctionType(dart.void, [])}) + }); + return C; + }); + constant_type_literal_test_01_multi.C = C(); + constant_type_literal_test_01_multi.main = function() { + new constant_type_literal_test_01_multi.C().m(); + }; + dart.fn(constant_type_literal_test_01_multi.main, VoidTodynamic()); + // Exports: + exports.constant_type_literal_test_01_multi = constant_type_literal_test_01_multi; +}); diff --git a/pkg/dev_compiler/test/codegen_expected/language/cyclic_import_test.js b/pkg/dev_compiler/test/codegen_expected/language/cyclic_import_test.js index 0dd8fa34d8b3..f6232dc6d414 100644 --- a/pkg/dev_compiler/test/codegen_expected/language/cyclic_import_test.js +++ b/pkg/dev_compiler/test/codegen_expected/language/cyclic_import_test.js @@ -277,16 +277,20 @@ dart_library.library('language/cyclic_import_test', null, /* Imports */[ const sub__sub$131 = Object.create(null); const cyclic_import_test$132 = Object.create(null); const sub__sub$132 = Object.create(null); + const cyclic_import_test$133 = Object.create(null); + const sub__sub$133 = Object.create(null); + const cyclic_import_test$134 = Object.create(null); + const sub__sub$134 = Object.create(null); let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))(); - cyclic_import_test$132.value = 42; - cyclic_import_test$132.main = function() { - sub__sub$132.subMain(); + cyclic_import_test$134.value = 42; + cyclic_import_test$134.main = function() { + sub__sub$134.subMain(); }; - dart.fn(cyclic_import_test$132.main, VoidTodynamic()); - sub__sub$132.subMain = function() { - expect$.Expect.equals(42, cyclic_import_test$132.value); + dart.fn(cyclic_import_test$134.main, VoidTodynamic()); + sub__sub$134.subMain = function() { + expect$.Expect.equals(42, cyclic_import_test$134.value); }; - dart.fn(sub__sub$132.subMain, VoidTodynamic()); + dart.fn(sub__sub$134.subMain, VoidTodynamic()); // Exports: exports.cyclic_import_test = cyclic_import_test; exports.sub__sub = sub__sub; @@ -558,4 +562,8 @@ dart_library.library('language/cyclic_import_test', null, /* Imports */[ exports.sub__sub = sub__sub$131; exports.cyclic_import_test = cyclic_import_test$132; exports.sub__sub = sub__sub$132; + exports.cyclic_import_test = cyclic_import_test$133; + exports.sub__sub = sub__sub$133; + exports.cyclic_import_test = cyclic_import_test$134; + exports.sub__sub = sub__sub$134; }); diff --git a/pkg/dev_compiler/test/codegen_expected/language/internal_library_test_02_multi.js b/pkg/dev_compiler/test/codegen_expected/language/internal_library_test_02_multi.js index 0c6a6854ae66..773ef21ffe8d 100644 --- a/pkg/dev_compiler/test/codegen_expected/language/internal_library_test_02_multi.js +++ b/pkg/dev_compiler/test/codegen_expected/language/internal_library_test_02_multi.js @@ -1 +1,15 @@ -//FAILED TO COMPILE \ No newline at end of file +dart_library.library('language/internal_library_test_02_multi', null, /* Imports */[ + 'dart_sdk' +], function load__internal_library_test_02_multi(exports, dart_sdk) { + 'use strict'; + const core = dart_sdk.core; + const dart = dart_sdk.dart; + const dartx = dart_sdk.dartx; + const internal_library_test_02_multi = Object.create(null); + let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [])))(); + internal_library_test_02_multi.main = function() { + }; + dart.fn(internal_library_test_02_multi.main, VoidTovoid()); + // Exports: + exports.internal_library_test_02_multi = internal_library_test_02_multi; +}); diff --git a/pkg/dev_compiler/tool/sdk_expected_errors.txt b/pkg/dev_compiler/tool/sdk_expected_errors.txt index 0bee0932ad71..c99a171772da 100644 --- a/pkg/dev_compiler/tool/sdk_expected_errors.txt +++ b/pkg/dev_compiler/tool/sdk_expected_errors.txt @@ -1,3 +1,4 @@ +[error] The argument type 'InternalMap' cannot be assigned to the parameter type 'Map'. (dart:_isolate_helper/isolate_serialization.dart, line 47, col 47) [error] Base class introduces an invalid override. The type of JSArray.[]= ((int, E) → void) is not a subtype of JSMutableIndexable.[]= ((int, dynamic) → dynamic). (dart:_interceptors/js_array.dart, line 586, col 25) [error] Invalid override. The type of NativeTypedArrayOfDouble.[]= ((int, num) → void) is not a subtype of JSMutableIndexable.[]= ((int, dynamic) → dynamic). (dart:_native_typed_data, line 793, col 3) [error] Invalid override. The type of ChunkedConverter.bind ((dynamic) → dynamic) is not a subtype of Converter.bind ((Stream) → Stream). (dart:convert/chunked_conversion.dart, line 14, col 3) @@ -13,16 +14,12 @@ [error] Invalid override. The type of SpeechGrammarList.[]= ((int, SpeechGrammar) → void) is not a subtype of JSMutableIndexable.[]= ((int, dynamic) → dynamic). (dart:html, line 30409, col 3) [error] Invalid override. The type of TextTrackList.[]= ((int, TextTrack) → void) is not a subtype of JSMutableIndexable.[]= ((int, dynamic) → dynamic). (dart:html, line 32568, col 3) [error] Invalid override. The type of TouchList.[]= ((int, Touch) → void) is not a subtype of JSMutableIndexable.[]= ((int, dynamic) → dynamic). (dart:html, line 32903, col 3) -[error] The return type '_ElementEventStreamImpl' is not a 'ElementStream', as defined by the method 'forElement'. (dart:html, line 36587, col 12) -[error] The return type '_ElementListEventStreamImpl' is not a 'ElementStream', as defined by the method '_forElementList'. (dart:html, line 36592, col 12) [error] Invalid override. The type of _CssRuleList.[]= ((int, CssRule) → void) is not a subtype of JSMutableIndexable.[]= ((int, dynamic) → dynamic). (dart:html, line 37674, col 3) [error] Invalid override. The type of _GamepadList.[]= ((int, Gamepad) → void) is not a subtype of JSMutableIndexable.[]= ((int, dynamic) → dynamic). (dart:html, line 37928, col 3) [error] Invalid override. The type of _NamedNodeMap.[]= ((int, Node) → void) is not a subtype of JSMutableIndexable.[]= ((int, dynamic) → dynamic). (dart:html, line 38135, col 3) [error] Invalid override. The type of _SpeechRecognitionResultList.[]= ((int, SpeechRecognitionResult) → void) is not a subtype of JSMutableIndexable.[]= ((int, dynamic) → dynamic). (dart:html, line 38351, col 3) [error] Invalid override. The type of _StyleSheetList.[]= ((int, StyleSheet) → void) is not a subtype of JSMutableIndexable.[]= ((int, dynamic) → dynamic). (dart:html, line 38415, col 3) -[error] The return type '_ElementListEventStreamImpl' is not a 'ElementStream', as defined by the method '_forElementList'. (dart:html, line 39934, col 12) [error] Invalid override. The type of _EventStreamSubscription.asFuture (([dynamic]) → Future) is not a subtype of StreamSubscription.asFuture (([E]) → Future). (dart:html, line 40152, col 3) -[error] The return type '_WrappedIterator' is not a 'Iterator', as defined by the method 'iterator'. (dart:html, line 42530, col 31) [error] The part was not supplied as an input to the compiler. (dart:html_common/conversions.dart, line 1, col 1) [error] The part was not supplied as an input to the compiler. (dart:html_common/conversions_dart2js.dart, line 1, col 1) [error] The part was not supplied as an input to the compiler. (dart:html_common/css_class_set.dart, line 1, col 1) @@ -34,7 +31,6 @@ [warning] Unsound implicit cast from dynamic to List (dart:_debugger, line 755, col 43) [warning] Unsound implicit cast from dynamic to List (dart:_isolate_helper, line 839, col 37) [warning] Unsound implicit cast from dynamic to List (dart:_isolate_helper, line 886, col 11) -[warning] The argument type 'InternalMap' cannot be assigned to the parameter type 'Map'. (dart:_isolate_helper/isolate_serialization.dart, line 47, col 47) [warning] Unsound implicit cast from dynamic to E (dart:_interceptors/js_array.dart, line 117, col 12) [warning] Unsound implicit cast from dynamic to E (dart:_interceptors/js_array.dart, line 159, col 17) [warning] Unsound implicit cast from dynamic to E (dart:_interceptors/js_array.dart, line 167, col 17) @@ -145,8 +141,6 @@ [warning] Unsound implicit cast from dynamic to Rectangle (dart:html, line 37634, col 14) [warning] Unsound implicit cast from (T) → void to (Event) → dynamic (dart:html, line 40090, col 67) [warning] Unsound implicit cast from (T) → void to (Event) → dynamic (dart:html, line 40112, col 45) -[warning] Unsound implicit cast from From to To (dart:html, line 42593, col 70) -[warning] Unsound implicit cast from dynamic to To (dart:indexed_db, line 1205, col 37) [warning] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 151, col 22) [warning] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 152, col 23) [warning] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 275, col 10)