| Index: lib/compiler/implementation/lib/js_helper.dart | 
| diff --git a/lib/compiler/implementation/lib/js_helper.dart b/lib/compiler/implementation/lib/js_helper.dart | 
| index 8839b7f3ca1c43a83aafad9f2dc6f333bd000059..8e0974f4ef0540aaf4efa6794eea9400ff0ba3d6 100644 | 
| --- a/lib/compiler/implementation/lib/js_helper.dart | 
| +++ b/lib/compiler/implementation/lib/js_helper.dart | 
| @@ -409,7 +409,7 @@ class Primitives { | 
| var base = 10; | 
| if (match[1] != null) base = 16; | 
| var result = JS('num', r'parseInt(#, #)', string, base); | 
| -    if (result.isNaN()) throw new FormatException(string); | 
| +    if (result.isNaN) throw new FormatException(string); | 
| return result; | 
| } | 
|  | 
| @@ -427,7 +427,7 @@ class Primitives { | 
| throw new FormatException(string); | 
| } | 
| var result = JS('num', r'parseFloat(#)', string); | 
| -    if (result.isNaN() && string != 'NaN') { | 
| +    if (result.isNaN && string != 'NaN') { | 
| throw new FormatException(string); | 
| } | 
| return result; | 
| @@ -509,7 +509,7 @@ class Primitives { | 
| value = JS('num', r'new Date(#, #, #, #, #, #, #).valueOf()', | 
| years, jsMonth, day, hours, minutes, seconds, milliseconds); | 
| } | 
| -    if (value.isNaN() || | 
| +    if (value.isNaN || | 
| value < -MAX_MILLISECONDS_SINCE_EPOCH || | 
| value > MAX_MILLISECONDS_SINCE_EPOCH) { | 
| throw new ArgumentError(); | 
| @@ -595,7 +595,7 @@ class Primitives { | 
| checkNull(str); | 
| if (str is !String) throw new ArgumentError(str); | 
| var value = JS('num', r'Date.parse(#)', str); | 
| -    if (value.isNaN()) throw new ArgumentError(str); | 
| +    if (value.isNaN) throw new ArgumentError(str); | 
| return value; | 
| } | 
|  | 
| @@ -761,7 +761,7 @@ class MathNatives { | 
| base = 16; | 
| } | 
| var ret = JS('num', r'parseInt(#, #)', trimmed, base); | 
| -    if (ret.isNaN()) throw new FormatException(str); | 
| +    if (ret.isNaN) throw new FormatException(str); | 
| return ret; | 
| } | 
|  | 
| @@ -772,7 +772,7 @@ class MathNatives { | 
| // TODO(ahe): This is unspecified, but tested by co19. | 
| ret = JS('num', r'parseInt(#)', str); | 
| } | 
| -    if (ret.isNaN() && str != 'NaN' && str != '-NaN') { | 
| +    if (ret.isNaN && str != 'NaN' && str != '-NaN') { | 
| throw new FormatException(str); | 
| } | 
| return ret; | 
|  |