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

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

Issue 1039243002: fix temp used in postfix ops (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: 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 | « no previous file | 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 } 5 }
6 let ListIterable$ = dart.generic(function(E) { 6 let ListIterable$ = dart.generic(function(E) {
7 class ListIterable extends collection.IterableBase$(E) { 7 class ListIterable extends collection.IterableBase$(E) {
8 ListIterable() { 8 ListIterable() {
9 super.IterableBase(); 9 super.IterableBase();
10 } 10 }
(...skipping 1138 matching lines...) Expand 10 before | Expand all | Expand 10 after
1149 } 1149 }
1150 static insertAllList(list, index, iterable) { 1150 static insertAllList(list, index, iterable) {
1151 core.RangeError.checkValueInInterval(index, 0, list.length, "index"); 1151 core.RangeError.checkValueInInterval(index, 0, list.length, "index");
1152 if (!dart.is(iterable, EfficientLength)) { 1152 if (!dart.is(iterable, EfficientLength)) {
1153 iterable = iterable.toList({growable: false}); 1153 iterable = iterable.toList({growable: false});
1154 } 1154 }
1155 let insertionLength = iterable.length; 1155 let insertionLength = iterable.length;
1156 list.length = insertionLength; 1156 list.length = insertionLength;
1157 list.setRange(dart.notNull(index) + dart.notNull(insertionLength), list. length, list, index); 1157 list.setRange(dart.notNull(index) + dart.notNull(insertionLength), list. length, list, index);
1158 for (let element of iterable) { 1158 for (let element of iterable) {
1159 list.set(((x) => index = dart.notNull(x$) + 1, x$)(index), element); 1159 list.set(((x) => index = dart.notNull(x) + 1, x)(index), element);
1160 } 1160 }
1161 } 1161 }
1162 static setAllList(list, index, iterable) { 1162 static setAllList(list, index, iterable) {
1163 core.RangeError.checkValueInInterval(index, 0, list.length, "index"); 1163 core.RangeError.checkValueInInterval(index, 0, list.length, "index");
1164 for (let element of iterable) { 1164 for (let element of iterable) {
1165 list.set(((x) => index = dart.notNull(x$) + 1, x$)(index), element); 1165 list.set(((x) => index = dart.notNull(x) + 1, x)(index), element);
1166 } 1166 }
1167 } 1167 }
1168 asMapList(l) { 1168 asMapList(l) {
1169 return new ListMapView(dart.as(l, core.List$(T))); 1169 return new ListMapView(dart.as(l, core.List$(T)));
1170 } 1170 }
1171 static setContainsAll(set, other) { 1171 static setContainsAll(set, other) {
1172 for (let element of other) { 1172 for (let element of other) {
1173 if (!dart.notNull(set.contains(element))) 1173 if (!dart.notNull(set.contains(element)))
1174 return false; 1174 return false;
1175 } 1175 }
(...skipping 477 matching lines...) Expand 10 before | Expand all | Expand 10 after
1653 } 1653 }
1654 less = dart.notNull(less) + 1; 1654 less = dart.notNull(less) + 1;
1655 } else { 1655 } else {
1656 while (true) { 1656 while (true) {
1657 comp = dart.dinvokef(compare, a.get(great), pivot); 1657 comp = dart.dinvokef(compare, a.get(great), pivot);
1658 if (dart.notNull(comp) > 0) { 1658 if (dart.notNull(comp) > 0) {
1659 great = dart.notNull(great) - 1; 1659 great = dart.notNull(great) - 1;
1660 continue; 1660 continue;
1661 } else if (dart.notNull(comp) < 0) { 1661 } else if (dart.notNull(comp) < 0) {
1662 a.set(k, a.get(less)); 1662 a.set(k, a.get(less));
1663 a.set(((x) => less = dart.notNull(x$) + 1, x$)(less), a.get(grea t)); 1663 a.set(((x) => less = dart.notNull(x) + 1, x)(less), a.get(great) );
1664 a.set(((x) => great = dart.notNull(x$) - 1, x$)(great), ak); 1664 a.set(((x) => great = dart.notNull(x) - 1, x)(great), ak);
1665 break; 1665 break;
1666 } else { 1666 } else {
1667 a.set(k, a.get(great)); 1667 a.set(k, a.get(great));
1668 a.set(((x) => great = dart.notNull(x$) - 1, x$)(great), ak); 1668 a.set(((x) => great = dart.notNull(x) - 1, x)(great), ak);
1669 break; 1669 break;
1670 } 1670 }
1671 } 1671 }
1672 } 1672 }
1673 } 1673 }
1674 } else { 1674 } else {
1675 for (let k = less; dart.notNull(k) <= dart.notNull(great); k = dart.notN ull(k) + 1) { 1675 for (let k = less; dart.notNull(k) <= dart.notNull(great); k = dart.notN ull(k) + 1) {
1676 let ak = a.get(k); 1676 let ak = a.get(k);
1677 let comp_pivot1 = dart.dinvokef(compare, ak, pivot1); 1677 let comp_pivot1 = dart.dinvokef(compare, ak, pivot1);
1678 if (dart.notNull(comp_pivot1) < 0) { 1678 if (dart.notNull(comp_pivot1) < 0) {
1679 if (k !== less) { 1679 if (k !== less) {
1680 a.set(k, a.get(less)); 1680 a.set(k, a.get(less));
1681 a.set(less, ak); 1681 a.set(less, ak);
1682 } 1682 }
1683 less = dart.notNull(less) + 1; 1683 less = dart.notNull(less) + 1;
1684 } else { 1684 } else {
1685 let comp_pivot2 = dart.dinvokef(compare, ak, pivot2); 1685 let comp_pivot2 = dart.dinvokef(compare, ak, pivot2);
1686 if (dart.notNull(comp_pivot2) > 0) { 1686 if (dart.notNull(comp_pivot2) > 0) {
1687 while (true) { 1687 while (true) {
1688 let comp = dart.dinvokef(compare, a.get(great), pivot2); 1688 let comp = dart.dinvokef(compare, a.get(great), pivot2);
1689 if (dart.notNull(comp) > 0) { 1689 if (dart.notNull(comp) > 0) {
1690 great = dart.notNull(great) - 1; 1690 great = dart.notNull(great) - 1;
1691 if (dart.notNull(great) < dart.notNull(k)) 1691 if (dart.notNull(great) < dart.notNull(k))
1692 break; 1692 break;
1693 continue; 1693 continue;
1694 } else { 1694 } else {
1695 comp = dart.dinvokef(compare, a.get(great), pivot1); 1695 comp = dart.dinvokef(compare, a.get(great), pivot1);
1696 if (dart.notNull(comp) < 0) { 1696 if (dart.notNull(comp) < 0) {
1697 a.set(k, a.get(less)); 1697 a.set(k, a.get(less));
1698 a.set(((x) => less = dart.notNull(x$) + 1, x$)(less), a.get( great)); 1698 a.set(((x) => less = dart.notNull(x) + 1, x)(less), a.get(gr eat));
1699 a.set(((x) => great = dart.notNull(x$) - 1, x$)(great), ak); 1699 a.set(((x) => great = dart.notNull(x) - 1, x)(great), ak);
1700 } else { 1700 } else {
1701 a.set(k, a.get(great)); 1701 a.set(k, a.get(great));
1702 a.set(((x) => great = dart.notNull(x$) - 1, x$)(great), ak); 1702 a.set(((x) => great = dart.notNull(x) - 1, x)(great), ak);
1703 } 1703 }
1704 break; 1704 break;
1705 } 1705 }
1706 } 1706 }
1707 } 1707 }
1708 } 1708 }
1709 } 1709 }
1710 } 1710 }
1711 a.set(left, a.get(dart.notNull(less) - 1)); 1711 a.set(left, a.get(dart.notNull(less) - 1));
1712 a.set(dart.notNull(less) - 1, pivot1); 1712 a.set(dart.notNull(less) - 1, pivot1);
(...skipping 27 matching lines...) Expand all
1740 let comp = dart.dinvokef(compare, a.get(great), pivot2); 1740 let comp = dart.dinvokef(compare, a.get(great), pivot2);
1741 if (comp === 0) { 1741 if (comp === 0) {
1742 great = dart.notNull(great) - 1; 1742 great = dart.notNull(great) - 1;
1743 if (dart.notNull(great) < dart.notNull(k)) 1743 if (dart.notNull(great) < dart.notNull(k))
1744 break; 1744 break;
1745 continue; 1745 continue;
1746 } else { 1746 } else {
1747 comp = dart.dinvokef(compare, a.get(great), pivot1); 1747 comp = dart.dinvokef(compare, a.get(great), pivot1);
1748 if (dart.notNull(comp) < 0) { 1748 if (dart.notNull(comp) < 0) {
1749 a.set(k, a.get(less)); 1749 a.set(k, a.get(less));
1750 a.set(((x) => less = dart.notNull(x$) + 1, x$)(less), a.get( great)); 1750 a.set(((x) => less = dart.notNull(x) + 1, x)(less), a.get(gr eat));
1751 a.set(((x) => great = dart.notNull(x$) - 1, x$)(great), ak); 1751 a.set(((x) => great = dart.notNull(x) - 1, x)(great), ak);
1752 } else { 1752 } else {
1753 a.set(k, a.get(great)); 1753 a.set(k, a.get(great));
1754 a.set(((x) => great = dart.notNull(x$) - 1, x$)(great), ak); 1754 a.set(((x) => great = dart.notNull(x) - 1, x)(great), ak);
1755 } 1755 }
1756 break; 1756 break;
1757 } 1757 }
1758 } 1758 }
1759 } 1759 }
1760 } 1760 }
1761 } 1761 }
1762 _doSort(a, less, great, compare); 1762 _doSort(a, less, great, compare);
1763 } else { 1763 } else {
1764 _doSort(a, less, great, compare); 1764 _doSort(a, less, great, compare);
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
1884 exports.ReversedListIterable$ = ReversedListIterable$; 1884 exports.ReversedListIterable$ = ReversedListIterable$;
1885 exports.UnmodifiableListError = UnmodifiableListError; 1885 exports.UnmodifiableListError = UnmodifiableListError;
1886 exports.NonGrowableListError = NonGrowableListError; 1886 exports.NonGrowableListError = NonGrowableListError;
1887 exports.makeListFixedLength = makeListFixedLength; 1887 exports.makeListFixedLength = makeListFixedLength;
1888 exports.Lists = Lists; 1888 exports.Lists = Lists;
1889 exports.printToConsole = printToConsole; 1889 exports.printToConsole = printToConsole;
1890 exports.Sort = Sort; 1890 exports.Sort = Sort;
1891 exports.Symbol = Symbol; 1891 exports.Symbol = Symbol;
1892 exports.POWERS_OF_TEN = POWERS_OF_TEN; 1892 exports.POWERS_OF_TEN = POWERS_OF_TEN;
1893 })(_internal || (_internal = {})); 1893 })(_internal || (_internal = {}));
OLDNEW
« no previous file with comments | « no previous file | lib/runtime/dart/_isolate_helper.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698