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

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

Issue 1042003002: fix list literal initialization call fix typeof calls for primitive JS types add dart/collection.js… (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 9 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
OLDNEW
1 var math; 1 var math;
2 (function(exports) { 2 (function(exports) {
3 'use strict'; 3 'use strict';
4 class _JenkinsSmiHash extends core.Object { 4 class _JenkinsSmiHash extends core.Object {
5 static combine(hash, value) { 5 static combine(hash, value) {
6 hash = 536870911 & dart.notNull(hash) + dart.notNull(value); 6 hash = 536870911 & dart.notNull(hash) + dart.notNull(value);
7 hash = 536870911 & dart.notNull(hash) + ((524287 & dart.notNull(hash)) << 10); 7 hash = 536870911 & dart.notNull(hash) + ((524287 & dart.notNull(hash)) << 10);
8 return dart.notNull(hash) ^ dart.notNull(hash) >> 6; 8 return dart.notNull(hash) ^ dart.notNull(hash) >> 6;
9 } 9 }
10 static finish(hash) { 10 static finish(hash) {
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
210 // Function min: (num, num) → num 210 // Function min: (num, num) → num
211 function min(a, b) { 211 function min(a, b) {
212 if (!dart.is(a, core.num)) 212 if (!dart.is(a, core.num))
213 throw new core.ArgumentError(a); 213 throw new core.ArgumentError(a);
214 if (!dart.is(b, core.num)) 214 if (!dart.is(b, core.num))
215 throw new core.ArgumentError(b); 215 throw new core.ArgumentError(b);
216 if (dart.notNull(a) > dart.notNull(b)) 216 if (dart.notNull(a) > dart.notNull(b))
217 return b; 217 return b;
218 if (dart.notNull(a) < dart.notNull(b)) 218 if (dart.notNull(a) < dart.notNull(b))
219 return a; 219 return a;
220 if (typeof b == number) { 220 if (typeof b == 'number') {
221 if (typeof a == number) { 221 if (typeof a == 'number') {
222 if (a === 0.0) { 222 if (a === 0.0) {
223 return (dart.notNull(a) + dart.notNull(b)) * dart.notNull(a) * dart.no tNull(b); 223 return (dart.notNull(a) + dart.notNull(b)) * dart.notNull(a) * dart.no tNull(b);
224 } 224 }
225 } 225 }
226 if (a === 0 && dart.notNull(b.isNegative) || dart.notNull(b.isNaN)) 226 if (a === 0 && dart.notNull(b.isNegative) || dart.notNull(b.isNaN))
227 return b; 227 return b;
228 return a; 228 return a;
229 } 229 }
230 return a; 230 return a;
231 } 231 }
232 // Function max: (num, num) → num 232 // Function max: (num, num) → num
233 function max(a, b) { 233 function max(a, b) {
234 if (!dart.is(a, core.num)) 234 if (!dart.is(a, core.num))
235 throw new core.ArgumentError(a); 235 throw new core.ArgumentError(a);
236 if (!dart.is(b, core.num)) 236 if (!dart.is(b, core.num))
237 throw new core.ArgumentError(b); 237 throw new core.ArgumentError(b);
238 if (dart.notNull(a) > dart.notNull(b)) 238 if (dart.notNull(a) > dart.notNull(b))
239 return a; 239 return a;
240 if (dart.notNull(a) < dart.notNull(b)) 240 if (dart.notNull(a) < dart.notNull(b))
241 return b; 241 return b;
242 if (typeof b == number) { 242 if (typeof b == 'number') {
243 if (typeof a == number) { 243 if (typeof a == 'number') {
244 if (a === 0.0) { 244 if (a === 0.0) {
245 return dart.notNull(a) + dart.notNull(b); 245 return dart.notNull(a) + dart.notNull(b);
246 } 246 }
247 } 247 }
248 if (b.isNaN) 248 if (b.isNaN)
249 return b; 249 return b;
250 return a; 250 return a;
251 } 251 }
252 if (b === 0 && dart.notNull(a.isNegative)) 252 if (b === 0 && dart.notNull(a.isNegative))
253 return b; 253 return b;
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after
443 exports.sin = sin; 443 exports.sin = sin;
444 exports.cos = cos; 444 exports.cos = cos;
445 exports.tan = tan; 445 exports.tan = tan;
446 exports.acos = acos; 446 exports.acos = acos;
447 exports.asin = asin; 447 exports.asin = asin;
448 exports.atan = atan; 448 exports.atan = atan;
449 exports.sqrt = sqrt; 449 exports.sqrt = sqrt;
450 exports.exp = exp; 450 exports.exp = exp;
451 exports.log = log; 451 exports.log = log;
452 })(math || (math = {})); 452 })(math || (math = {}));
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698