ea27d17793
Bytecode generator needs to know the runtime semantics of Dart types, but TypeEnvironment.isTop predicate does not use erasure of extension types and does not return true for extension types based on other top types (e.g. dynamic). TEST=language/dot_shorthands/member/static_method_cascade_test Change-Id: If8323d11293498fb39d8d936c406bc9bb7e85ce9 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/426983 Commit-Queue: Alexander Markov <alexmarkov@google.com> Reviewed-by: Slava Egorov <vegorov@google.com>