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

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

Issue 1348453004: fix some errors in our SDK, mostly around numbers (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 3 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/_native_typed_data.js ('k') | lib/runtime/dart/convert.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 dart_library.library('dart/collection', null, /* Imports */[ 1 dart_library.library('dart/collection', null, /* Imports */[
2 "dart_runtime/dart", 2 "dart_runtime/dart",
3 'dart/core' 3 'dart/core'
4 ], /* Lazy imports */[ 4 ], /* Lazy imports */[
5 'dart/_internal', 5 'dart/_internal',
6 'dart/_js_helper', 6 'dart/_js_helper',
7 'dart/math' 7 'dart/math'
8 ], function(exports, dart, core, _internal, _js_helper, math) { 8 ], function(exports, dart, core, _internal, _js_helper, math) {
9 'use strict'; 9 'use strict';
10 let dartx = dart.dartx; 10 let dartx = dart.dartx;
(...skipping 4353 matching lines...) Expand 10 before | Expand all | Expand 10 after
4364 this[_keys] = null; 4364 this[_keys] = null;
4365 return value; 4365 return value;
4366 } else { 4366 } else {
4367 return null; 4367 return null;
4368 } 4368 }
4369 } 4369 }
4370 static _isStringKey(key) { 4370 static _isStringKey(key) {
4371 return typeof key == 'string' && !dart.equals(key, '__proto__'); 4371 return typeof key == 'string' && !dart.equals(key, '__proto__');
4372 } 4372 }
4373 static _isNumericKey(key) { 4373 static _isNumericKey(key) {
4374 return dart.is(key, core.num) && (key & 0x3ffffff) === key; 4374 return typeof key == 'number' && (key & 0x3ffffff) === key;
4375 } 4375 }
4376 [_computeHashCode](key) { 4376 [_computeHashCode](key) {
4377 return dart.hashCode(key) & 0x3ffffff; 4377 return dart.hashCode(key) & 0x3ffffff;
4378 } 4378 }
4379 static _hasTableEntry(table, key) { 4379 static _hasTableEntry(table, key) {
4380 let entry = table[key]; 4380 let entry = table[key];
4381 return entry != null; 4381 return entry != null;
4382 } 4382 }
4383 static _getTableEntry(table, key) { 4383 static _getTableEntry(table, key) {
4384 let entry = table[key]; 4384 let entry = table[key];
(...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after
4851 } else { 4851 } else {
4852 next[_previous] = previous; 4852 next[_previous] = previous;
4853 } 4853 }
4854 this[_length] = dart.notNull(this[_length]) - 1; 4854 this[_length] = dart.notNull(this[_length]) - 1;
4855 this[_modified](); 4855 this[_modified]();
4856 } 4856 }
4857 static _isStringKey(key) { 4857 static _isStringKey(key) {
4858 return typeof key == 'string' && !dart.equals(key, '__proto__'); 4858 return typeof key == 'string' && !dart.equals(key, '__proto__');
4859 } 4859 }
4860 static _isNumericKey(key) { 4860 static _isNumericKey(key) {
4861 return dart.is(key, core.num) && (key & 0x3ffffff) === key; 4861 return typeof key == 'number' && (key & 0x3ffffff) === key;
4862 } 4862 }
4863 [_computeHashCode](key) { 4863 [_computeHashCode](key) {
4864 return dart.hashCode(key) & 0x3ffffff; 4864 return dart.hashCode(key) & 0x3ffffff;
4865 } 4865 }
4866 static _getTableEntry(table, key) { 4866 static _getTableEntry(table, key) {
4867 return table[key]; 4867 return table[key];
4868 } 4868 }
4869 static _setTableEntry(table, key, value) { 4869 static _setTableEntry(table, key, value) {
4870 dart.assert(value != null); 4870 dart.assert(value != null);
4871 table[key] = value; 4871 table[key] = value;
(...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after
5296 this[_elements] = null; 5296 this[_elements] = null;
5297 return true; 5297 return true;
5298 } else { 5298 } else {
5299 return false; 5299 return false;
5300 } 5300 }
5301 } 5301 }
5302 static _isStringElement(element) { 5302 static _isStringElement(element) {
5303 return typeof element == 'string' && !dart.equals(element, '__proto__'); 5303 return typeof element == 'string' && !dart.equals(element, '__proto__');
5304 } 5304 }
5305 static _isNumericElement(element) { 5305 static _isNumericElement(element) {
5306 return dart.is(element, core.num) && (element & 0x3ffffff) === element; 5306 return typeof element == 'number' && (element & 0x3ffffff) === element;
5307 } 5307 }
5308 [_computeHashCode](element) { 5308 [_computeHashCode](element) {
5309 return dart.hashCode(element) & 0x3ffffff; 5309 return dart.hashCode(element) & 0x3ffffff;
5310 } 5310 }
5311 static _hasTableEntry(table, key) { 5311 static _hasTableEntry(table, key) {
5312 let entry = table[key]; 5312 let entry = table[key];
5313 return entry != null; 5313 return entry != null;
5314 } 5314 }
5315 static _setTableEntry(table, key, value) { 5315 static _setTableEntry(table, key, value) {
5316 dart.assert(value != null); 5316 dart.assert(value != null);
(...skipping 415 matching lines...) Expand 10 before | Expand all | Expand 10 after
5732 } else { 5732 } else {
5733 next[_previous] = previous; 5733 next[_previous] = previous;
5734 } 5734 }
5735 this[_length] = dart.notNull(this[_length]) - 1; 5735 this[_length] = dart.notNull(this[_length]) - 1;
5736 this[_modified](); 5736 this[_modified]();
5737 } 5737 }
5738 static _isStringElement(element) { 5738 static _isStringElement(element) {
5739 return typeof element == 'string' && !dart.equals(element, '__proto__'); 5739 return typeof element == 'string' && !dart.equals(element, '__proto__');
5740 } 5740 }
5741 static _isNumericElement(element) { 5741 static _isNumericElement(element) {
5742 return dart.is(element, core.num) && (element & 0x3ffffff) === element; 5742 return typeof element == 'number' && (element & 0x3ffffff) === element;
5743 } 5743 }
5744 [_computeHashCode](element) { 5744 [_computeHashCode](element) {
5745 return dart.hashCode(element) & 0x3ffffff; 5745 return dart.hashCode(element) & 0x3ffffff;
5746 } 5746 }
5747 static _getTableEntry(table, key) { 5747 static _getTableEntry(table, key) {
5748 return table[key]; 5748 return table[key];
5749 } 5749 }
5750 static _setTableEntry(table, key, value) { 5750 static _setTableEntry(table, key, value) {
5751 dart.assert(value != null); 5751 dart.assert(value != null);
5752 table[key] = value; 5752 table[key] = value;
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after
6029 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; 6029 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$;
6030 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; 6030 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable;
6031 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; 6031 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$;
6032 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; 6032 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator;
6033 exports.HashSetIterator$ = HashSetIterator$; 6033 exports.HashSetIterator$ = HashSetIterator$;
6034 exports.HashSetIterator = HashSetIterator; 6034 exports.HashSetIterator = HashSetIterator;
6035 exports.LinkedHashSetCell = LinkedHashSetCell; 6035 exports.LinkedHashSetCell = LinkedHashSetCell;
6036 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; 6036 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$;
6037 exports.LinkedHashSetIterator = LinkedHashSetIterator; 6037 exports.LinkedHashSetIterator = LinkedHashSetIterator;
6038 }); 6038 });
OLDNEW
« no previous file with comments | « lib/runtime/dart/_native_typed_data.js ('k') | lib/runtime/dart/convert.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698