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

Unified Diff: sdk/lib/_internal/compiler/implementation/lib/js_number.dart

Issue 12211013: Allow intercepted calls to have typed selectors. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 7 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
Index: sdk/lib/_internal/compiler/implementation/lib/js_number.dart
===================================================================
--- sdk/lib/_internal/compiler/implementation/lib/js_number.dart (revision 18140)
+++ sdk/lib/_internal/compiler/implementation/lib/js_number.dart (working copy)
@@ -10,7 +10,7 @@
* [:this:] to actually use the receiver of the method, which is
* generated as an extra argument added to each member.
*/
-class JSNumber {
+class JSNumber implements num {
const JSNumber();
int compareTo(num b) {
@@ -254,7 +254,7 @@
}
}
-class JSInt extends JSNumber {
+class JSInt extends JSNumber implements int {
const JSInt();
bool get isEven => (this & 1) == 0;
@@ -266,7 +266,7 @@
int operator ~() => JS('int', r'(~#) >>> 0', this);
}
-class JSDouble extends JSNumber {
+class JSDouble extends JSNumber implements double {
const JSDouble();
Type get runtimeType => double;
}

Powered by Google App Engine
This is Rietveld 408576698