DDC: disallow ignore option on Stream cast failures

See #27223

Change-Id: Ia23edc3700a8e0bb3d982be9b0bb36ad4522091d
Reviewed-on: https://dart-review.googlesource.com/56033
Reviewed-by: Samuel Rawlins <srawlins@google.com>
Commit-Queue: Vijay Menon <vsm@google.com>
This commit is contained in:
Vijay Menon 2018-05-22 12:15:32 +00:00 committed by commit-bot@chromium.org
parent e191d4feb5
commit c771e4d132

View file

@ -425,8 +425,7 @@ final _ignoreTypeFailure = JS('', '''(() => {
if (!!$isSubtype(type, $Iterable) && !!$isSubtype(actual, $Iterable) ||
!!$isSubtype(type, $Future) && !!$isSubtype(actual, $Future) ||
!!$isSubtype(type, $Map) && !!$isSubtype(actual, $Map) ||
!!$isSubtype(type, $Stream) && !!$isSubtype(actual, $Stream)) {
!!$isSubtype(type, $Map) && !!$isSubtype(actual, $Map)) {
console.warn('Ignoring cast fail from ' + $typeName(actual) +
' to ' + $typeName(type));
return true;