Index: lib/runtime/dart_sdk.js |
diff --git a/lib/runtime/dart_sdk.js b/lib/runtime/dart_sdk.js |
index dae1fed52c88a2b50ab1476f2fe3a8dc78b38d55..7bebddbe1f53ac6ef51e643b016676f83af01784 100644 |
--- a/lib/runtime/dart_sdk.js |
+++ b/lib/runtime/dart_sdk.js |
@@ -531,6 +531,7 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
let actual = dart.getReifiedType(obj); |
let result = dart.isSubtype(actual, type); |
if (result || actual == dart.jsobject || actual == core.int && type == core.double) return true; |
+ if (result === false) return false; |
if (ignoreFromWhiteList == void 0) return result; |
if (dart._ignoreTypeFailure(actual, type)) return true; |
return result; |
@@ -13395,9 +13396,9 @@ dart_library.library('dart_sdk', null, /* Imports */[ |
async._registerErrorHandler = function(R) { |
return (errorHandler, zone) => { |
if (dart.is(errorHandler, async.ZoneBinaryCallback)) { |
- return zone.registerBinaryCallback(R, dart.dynamic, core.StackTrace)(dart.as(errorHandler, async.ZoneBinaryCallback$(R, dart.dynamic, core.StackTrace))); |
+ return zone.registerBinaryCallback(dart.dynamic, dart.dynamic, core.StackTrace)(dart.as(errorHandler, async.ZoneBinaryCallback$(dart.dynamic, dart.dynamic, core.StackTrace))); |
} else { |
- return zone.registerUnaryCallback(R, dart.dynamic)(dart.as(errorHandler, async.ZoneUnaryCallback$(R, dart.dynamic))); |
+ return zone.registerUnaryCallback(dart.dynamic, dart.dynamic)(dart.as(errorHandler, async.ZoneUnaryCallback)); |
} |
}; |
}; |