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

Unified Diff: lib/runtime/dart/_interceptors.js

Issue 1085723002: fixes for angular hello: String + and disable broken arg parsing (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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | lib/runtime/dart/_internal.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/runtime/dart/_interceptors.js
diff --git a/lib/runtime/dart/_interceptors.js b/lib/runtime/dart/_interceptors.js
index 3884e240785c970675cfd40d7e4996cce89098b1..413850622076158bcb4d84723732716a55d01cf4 100644
--- a/lib/runtime/dart/_interceptors.js
+++ b/lib/runtime/dart/_interceptors.js
@@ -78,7 +78,7 @@ var _interceptors;
}
}
get isNegative() {
- return dart.equals(this, 0) ? 1['/'](this) < 0 : this['<'](0);
+ return dart.equals(this, 0) ? core.int['/'](1, this) < 0 : this['<'](0);
}
get isNaN() {
return isNaN(this);
@@ -214,7 +214,7 @@ var _interceptors;
result = result + dart.dindex(match, 2);
exponent = dart.notNull(exponent) - dart.dindex(match, 2).length;
}
- return core.String['+'](result, core.String['*']("0", exponent));
+ return dart.notNull(result) + core.String['*']("0", exponent);
}
toString() {
if (dart.notNull(dart.equals(this, 0)) && 1 / this < 0) {
@@ -387,8 +387,8 @@ var _interceptors;
}
static [_bitCount](i) {
i = dart.as(dart.dsend(JSInt[_shru](i, 0), '-', dart.dsend(JSInt[_shru](i, 1), '&', 1431655765)), core.int);
- i = (dart.notNull(i) & 858993459)['+'](dart.dsend(JSInt[_shru](i, 2), '&', 858993459));
- i = 252645135 & i['+'](JSInt[_shru](i, 4));
+ i = core.int['+'](dart.notNull(i) & 858993459, dart.dsend(JSInt[_shru](i, 2), '&', 858993459));
+ i = 252645135 & core.int['+'](i, JSInt[_shru](i, 4));
i = dart.notNull(i) + dart.notNull(dart.as(JSInt[_shru](i, 8), core.int));
i = dart.notNull(i) + dart.notNull(dart.as(JSInt[_shru](i, 16), core.int));
return dart.notNull(i) & 63;
@@ -740,7 +740,7 @@ var _interceptors;
let delta = dart.notNull(width) - dart.notNull(this.length);
if (dart.notNull(delta) <= 0)
return this;
- return core.String['+'](core.String['*'](padding, delta), this);
+ return core.String['*'](padding, delta) + dart.notNull(this);
}
padRight(width, padding) {
if (padding === void 0)
« no previous file with comments | « no previous file | lib/runtime/dart/_internal.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698