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

Unified Diff: test/codegen/expect/math/math.js

Issue 962083002: support the JS builtin (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 10 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « test/codegen/expect/convert/convert.js ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: test/codegen/expect/math/math.js
diff --git a/test/codegen/expect/math/math.js b/test/codegen/expect/math/math.js
index fbdd4ae3fc1749a8d8b0a70d17a404b0599046d7..3c2ada9511144818396d1d80c5ded083ab1b69df 100644
--- a/test/codegen/expect/math/math.js
+++ b/test/codegen/expect/math/math.js
@@ -57,49 +57,49 @@ var math;
}
// Function atan2: (num, num) → double
function atan2(a, b) {
- return dart.as(_foreign_helper.JS('double', 'Math.atan2(#, #)', _js_helper.checkNum(a), _js_helper.checkNum(b)), core.double);
+ return Math.atan2(_js_helper.checkNum(a), _js_helper.checkNum(b));
}
// Function pow: (num, num) → num
function pow(x, exponent) {
_js_helper.checkNum(x);
_js_helper.checkNum(exponent);
- return dart.as(_foreign_helper.JS('num', 'Math.pow(#, #)', x, exponent), core.num);
+ return Math.pow(x, exponent);
}
// Function sin: (num) → double
function sin(x) {
- return dart.as(_foreign_helper.JS('double', 'Math.sin(#)', _js_helper.checkNum(x)), core.double);
+ return Math.sin(_js_helper.checkNum(x));
}
// Function cos: (num) → double
function cos(x) {
- return dart.as(_foreign_helper.JS('double', 'Math.cos(#)', _js_helper.checkNum(x)), core.double);
+ return Math.cos(_js_helper.checkNum(x));
}
// Function tan: (num) → double
function tan(x) {
- return dart.as(_foreign_helper.JS('double', 'Math.tan(#)', _js_helper.checkNum(x)), core.double);
+ return Math.tan(_js_helper.checkNum(x));
}
// Function acos: (num) → double
function acos(x) {
- return dart.as(_foreign_helper.JS('double', 'Math.acos(#)', _js_helper.checkNum(x)), core.double);
+ return Math.acos(_js_helper.checkNum(x));
}
// Function asin: (num) → double
function asin(x) {
- return dart.as(_foreign_helper.JS('double', 'Math.asin(#)', _js_helper.checkNum(x)), core.double);
+ return Math.asin(_js_helper.checkNum(x));
}
// Function atan: (num) → double
function atan(x) {
- return dart.as(_foreign_helper.JS('double', 'Math.atan(#)', _js_helper.checkNum(x)), core.double);
+ return Math.atan(_js_helper.checkNum(x));
}
// Function sqrt: (num) → double
function sqrt(x) {
- return dart.as(_foreign_helper.JS('double', 'Math.sqrt(#)', _js_helper.checkNum(x)), core.double);
+ return Math.sqrt(_js_helper.checkNum(x));
}
// Function exp: (num) → double
function exp(x) {
- return dart.as(_foreign_helper.JS('double', 'Math.exp(#)', _js_helper.checkNum(x)), core.double);
+ return Math.exp(_js_helper.checkNum(x));
}
// Function log: (num) → double
function log(x) {
- return dart.as(_foreign_helper.JS('double', 'Math.log(#)', _js_helper.checkNum(x)), core.double);
+ return Math.log(_js_helper.checkNum(x));
}
let _POW2_32 = 4294967296;
class _JSRandom extends dart.Object {
@@ -109,13 +109,13 @@ var math;
if (dart.notNull(max <= 0) || dart.notNull(max > _POW2_32)) {
throw new core.RangeError(`max must be in range 0 < max ≤ 2^32, was ${max}`);
}
- return dart.as(_foreign_helper.JS("int", "(Math.random() * #) >>> 0", max), core.int);
+ return Math.random() * max >>> 0;
}
nextDouble() {
- return dart.as(_foreign_helper.JS("double", "Math.random()"), core.double);
+ return Math.random();
}
nextBool() {
- return dart.as(_foreign_helper.JS("bool", "Math.random() < 0.5"), core.bool);
+ return Math.random() < 0.5;
}
}
class _Random extends dart.Object {
« no previous file with comments | « test/codegen/expect/convert/convert.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698