Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1471)

Side by Side Diff: lib/runtime/dart/_internal.js

Issue 1093353004: fix list initializers (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: baselines Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « lib/runtime/dart/_interceptors.js ('k') | lib/runtime/dart/_isolate_helper.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 var _internal; 1 var _internal;
2 (function(exports) { 2 (function(exports) {
3 'use strict'; 3 'use strict';
4 class EfficientLength extends core.Object {} 4 class EfficientLength extends core.Object {}
5 let ListIterable$ = dart.generic(function(E) { 5 let ListIterable$ = dart.generic(function(E) {
6 class ListIterable extends collection.IterableBase$(E) { 6 class ListIterable extends collection.IterableBase$(E) {
7 ListIterable() { 7 ListIterable() {
8 super.IterableBase(); 8 super.IterableBase();
9 } 9 }
10 get [core.$iterator]() { 10 get [core.$iterator]() {
(...skipping 820 matching lines...) Expand 10 before | Expand all | Expand 10 after
831 } 831 }
832 [core.$take](count) { 832 [core.$take](count) {
833 core.RangeError.checkNotNegative(count, "count"); 833 core.RangeError.checkNotNegative(count, "count");
834 return this; 834 return this;
835 } 835 }
836 [core.$takeWhile](test) { 836 [core.$takeWhile](test) {
837 return this; 837 return this;
838 } 838 }
839 [core.$toList](opts) { 839 [core.$toList](opts) {
840 let growable = opts && 'growable' in opts ? opts.growable : true; 840 let growable = opts && 'growable' in opts ? opts.growable : true;
841 return growable ? new core.List$(E).from([]) : new (core.List$(E))(0); 841 return growable ? dart.setType([], core.List$(E)) : new (core.List$(E))( 0);
842 } 842 }
843 [core.$toSet]() { 843 [core.$toSet]() {
844 return new (core.Set$(E))(); 844 return new (core.Set$(E))();
845 } 845 }
846 } 846 }
847 EmptyIterable[dart.implements] = () => [EfficientLength]; 847 EmptyIterable[dart.implements] = () => [EfficientLength];
848 return EmptyIterable; 848 return EmptyIterable;
849 }); 849 });
850 let EmptyIterable = EmptyIterable$(); 850 let EmptyIterable = EmptyIterable$();
851 let EmptyIterator$ = dart.generic(function(E) { 851 let EmptyIterator$ = dart.generic(function(E) {
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
908 } 908 }
909 return value; 909 return value;
910 } 910 }
911 static fold(iterable, initialValue, combine) { 911 static fold(iterable, initialValue, combine) {
912 for (let element of iterable) { 912 for (let element of iterable) {
913 initialValue = dart.dcall(combine, initialValue, element); 913 initialValue = dart.dcall(combine, initialValue, element);
914 } 914 }
915 return initialValue; 915 return initialValue;
916 } 916 }
917 static removeWhereList(list, test) { 917 static removeWhereList(list, test) {
918 let retained = new core.List.from([]); 918 let retained = [];
919 let length = list[core.$length]; 919 let length = list[core.$length];
920 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 920 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
921 let element = list[core.$get](i); 921 let element = list[core.$get](i);
922 if (!dart.notNull(dart.dcall(test, element))) { 922 if (!dart.notNull(dart.dcall(test, element))) {
923 retained[core.$add](element); 923 retained[core.$add](element);
924 } 924 }
925 if (length != list[core.$length]) { 925 if (length != list[core.$length]) {
926 throw new core.ConcurrentModificationError(list); 926 throw new core.ConcurrentModificationError(list);
927 } 927 }
928 } 928 }
(...skipping 963 matching lines...) Expand 10 before | Expand all | Expand 10 after
1892 Symbol.identifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z $_][\\w$]*'; 1892 Symbol.identifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z $_][\\w$]*';
1893 Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)'; 1893 Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)';
1894 dart.defineLazyProperties(Symbol, { 1894 dart.defineLazyProperties(Symbol, {
1895 get publicSymbolPattern() { 1895 get publicSymbolPattern() {
1896 return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.publicIdentifie rRE}(?:=?$|[.](?!$)))+?$`); 1896 return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.publicIdentifie rRE}(?:=?$|[.](?!$)))+?$`);
1897 }, 1897 },
1898 get symbolPattern() { 1898 get symbolPattern() {
1899 return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.identifierRE}(? :=?$|[.](?!$)))+?$`); 1899 return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.identifierRE}(? :=?$|[.](?!$)))+?$`);
1900 } 1900 }
1901 }); 1901 });
1902 let POWERS_OF_TEN = /* Unimplemented const */new core.List.from([1.0, 10.0, 10 0.0, 1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0 , 10000000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000 000.0, 1000000000000000.0, 10000000000000000.0, 100000000000000000.0, 1000000000 000000000.0, 10000000000000000000.0, 100000000000000000000.0, 1e+21, 1e+22]); 1902 let POWERS_OF_TEN = /* Unimplemented const */[1.0, 10.0, 100.0, 1000.0, 10000. 0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0, 10000000000.0, 10 0000000000.0, 1000000000000.0, 10000000000000.0, 100000000000000.0, 100000000000 0000.0, 10000000000000000.0, 100000000000000000.0, 1000000000000000000.0, 100000 00000000000000.0, 100000000000000000000.0, 1e+21, 1e+22];
1903 // Exports: 1903 // Exports:
1904 exports.EfficientLength = EfficientLength; 1904 exports.EfficientLength = EfficientLength;
1905 exports.ListIterable$ = ListIterable$; 1905 exports.ListIterable$ = ListIterable$;
1906 exports.ListIterable = ListIterable; 1906 exports.ListIterable = ListIterable;
1907 exports.SubListIterable$ = SubListIterable$; 1907 exports.SubListIterable$ = SubListIterable$;
1908 exports.SubListIterable = SubListIterable; 1908 exports.SubListIterable = SubListIterable;
1909 exports.ListIterator$ = ListIterator$; 1909 exports.ListIterator$ = ListIterator$;
1910 exports.ListIterator = ListIterator; 1910 exports.ListIterator = ListIterator;
1911 exports.MappedIterable$ = MappedIterable$; 1911 exports.MappedIterable$ = MappedIterable$;
1912 exports.MappedIterable = MappedIterable; 1912 exports.MappedIterable = MappedIterable;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
1967 exports.ReversedListIterable = ReversedListIterable; 1967 exports.ReversedListIterable = ReversedListIterable;
1968 exports.UnmodifiableListError = UnmodifiableListError; 1968 exports.UnmodifiableListError = UnmodifiableListError;
1969 exports.NonGrowableListError = NonGrowableListError; 1969 exports.NonGrowableListError = NonGrowableListError;
1970 exports.makeListFixedLength = makeListFixedLength; 1970 exports.makeListFixedLength = makeListFixedLength;
1971 exports.Lists = Lists; 1971 exports.Lists = Lists;
1972 exports.printToConsole = printToConsole; 1972 exports.printToConsole = printToConsole;
1973 exports.Sort = Sort; 1973 exports.Sort = Sort;
1974 exports.Symbol = Symbol; 1974 exports.Symbol = Symbol;
1975 exports.POWERS_OF_TEN = POWERS_OF_TEN; 1975 exports.POWERS_OF_TEN = POWERS_OF_TEN;
1976 })(_internal || (_internal = {})); 1976 })(_internal || (_internal = {}));
OLDNEW
« no previous file with comments | « lib/runtime/dart/_interceptors.js ('k') | lib/runtime/dart/_isolate_helper.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698