| Index: lib/runtime/dart_runtime.js
|
| diff --git a/lib/runtime/dart_runtime.js b/lib/runtime/dart_runtime.js
|
| index 29105d48a2d76a341d49eba6f60cd2e074a81f14..db7522ed0acf2931015d487ad346ea524b5f7cd7 100644
|
| --- a/lib/runtime/dart_runtime.js
|
| +++ b/lib/runtime/dart_runtime.js
|
| @@ -234,6 +234,8 @@ var dart, _js_helper;
|
| // I.e., given T1, ..., Tn where at least one Ti != dynamic we disallow:
|
| // - S !<: S<T1, ..., Tn>
|
| // - S<dynamic, ..., dynamic> !<: S<T1, ..., Tn>
|
| + t1 = canonicalType(t1);
|
| + assert(t2 == canonicalType(t2));
|
| if (t1 == t2) return true;
|
|
|
| if (t1 == core.Object) return false;
|
|
|