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

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

Issue 1148333003: No dynamic at runtime (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 7 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 = dart.defineLibrary(math, {}); 1 var math = dart.defineLibrary(math, {});
2 var core = dart.import(core); 2 var core = dart.import(core);
3 var _js_helper = dart.lazyImport(_js_helper); 3 var _js_helper = dart.lazyImport(_js_helper);
4 (function(exports, core, _js_helper) { 4 (function(exports, core, _js_helper) {
5 'use strict'; 5 'use strict';
6 class _JenkinsSmiHash extends core.Object { 6 class _JenkinsSmiHash extends core.Object {
7 static combine(hash, value) { 7 static combine(hash, value) {
8 hash = 536870911 & dart.notNull(hash) + dart.notNull(value); 8 hash = 536870911 & dart.notNull(hash) + dart.notNull(value);
9 hash = 536870911 & dart.notNull(hash) + ((524287 & dart.notNull(hash)) << 10); 9 hash = 536870911 & dart.notNull(hash) + ((524287 & dart.notNull(hash)) << 10);
10 return dart.notNull(hash) ^ dart.notNull(hash) >> 6; 10 return dart.notNull(hash) ^ dart.notNull(hash) >> 6;
11 } 11 }
12 static finish(hash) { 12 static finish(hash) {
13 hash = 536870911 & dart.notNull(hash) + ((67108863 & dart.notNull(hash)) < < 3); 13 hash = 536870911 & dart.notNull(hash) + ((67108863 & dart.notNull(hash)) < < 3);
14 hash = dart.notNull(hash) ^ dart.notNull(hash) >> 11; 14 hash = dart.notNull(hash) ^ dart.notNull(hash) >> 11;
15 return 536870911 & dart.notNull(hash) + ((16383 & dart.notNull(hash)) << 1 5); 15 return 536870911 & dart.notNull(hash) + ((16383 & dart.notNull(hash)) << 1 5);
16 } 16 }
17 static hash2(a, b) { 17 static hash2(a, b) {
18 return _JenkinsSmiHash.finish(_JenkinsSmiHash.combine(_JenkinsSmiHash.comb ine(0, dart.as(a, core.int)), dart.as(b, core.int))); 18 return _JenkinsSmiHash.finish(_JenkinsSmiHash.combine(_JenkinsSmiHash.comb ine(0, dart.as(a, core.int)), dart.as(b, core.int)));
19 } 19 }
20 static hash4(a, b, c, d) { 20 static hash4(a, b, c, d) {
21 return _JenkinsSmiHash.finish(_JenkinsSmiHash.combine(_JenkinsSmiHash.comb ine(_JenkinsSmiHash.combine(_JenkinsSmiHash.combine(0, dart.as(a, core.int)), da rt.as(b, core.int)), dart.as(c, core.int)), dart.as(d, core.int))); 21 return _JenkinsSmiHash.finish(_JenkinsSmiHash.combine(_JenkinsSmiHash.comb ine(_JenkinsSmiHash.combine(_JenkinsSmiHash.combine(0, dart.as(a, core.int)), da rt.as(b, core.int)), dart.as(c, core.int)), dart.as(d, core.int)));
22 } 22 }
23 } 23 }
24 dart.setSignature(_JenkinsSmiHash, { 24 dart.setSignature(_JenkinsSmiHash, {
25 statics: () => ({ 25 statics: () => ({
26 combine: dart.functionType(core.int, [core.int, core.int]), 26 combine: dart.functionType(core.int, [core.int, core.int]),
27 finish: dart.functionType(core.int, [core.int]), 27 finish: dart.functionType(core.int, [core.int]),
28 hash2: dart.functionType(core.int, [dart.dynamic, dart.dynamic]), 28 hash2: dart.functionType(core.int, [core.Object, core.Object]),
29 hash4: dart.functionType(core.int, [dart.dynamic, dart.dynamic, dart.dynam ic, dart.dynamic]) 29 hash4: dart.functionType(core.int, [core.Object, core.Object, core.Object, core.Object])
30 }), 30 }),
31 names: ['combine', 'finish', 'hash2', 'hash4'] 31 names: ['combine', 'finish', 'hash2', 'hash4']
32 }); 32 });
33 let Point$ = dart.generic(function(T) { 33 let Point$ = dart.generic(function(T) {
34 class Point extends core.Object { 34 class Point extends core.Object {
35 Point(x, y) { 35 Point(x, y) {
36 this.x = x; 36 this.x = x;
37 this.y = y; 37 this.y = y;
38 } 38 }
39 toString() { 39 toString() {
(...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after
498 exports.sin = sin; 498 exports.sin = sin;
499 exports.cos = cos; 499 exports.cos = cos;
500 exports.tan = tan; 500 exports.tan = tan;
501 exports.acos = acos; 501 exports.acos = acos;
502 exports.asin = asin; 502 exports.asin = asin;
503 exports.atan = atan; 503 exports.atan = atan;
504 exports.sqrt = sqrt; 504 exports.sqrt = sqrt;
505 exports.exp = exp; 505 exports.exp = exp;
506 exports.log = log; 506 exports.log = log;
507 })(math, core, _js_helper); 507 })(math, core, _js_helper);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698