Files
sdk/runtime/vm
Martin Kustermann 16ddfc1565 [VM] Use assert assignable implementation for explicit downcasts
This makes explicit downcasts more efficient by re-using the
optimizations we already have for implicit downcasts.

For implicit/explicit as checks we use the symbol to distinguish which
exception to throw if the check fails.  So this does not actually
require unification of _CastError and _TypeError.

Issue https://github.com/dart-lang/sdk/issues/34582
Issue https://github.com/dart-lang/sdk/issues/30632
Issue https://github.com/dart-lang/sdk/issues/30571

Change-Id: I7b8818d2698e249c90a3e1b8790bad69ada649a9
Reviewed-on: https://dart-review.googlesource.com/c/78748
Commit-Queue: Martin Kustermann <kustermann@google.com>
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
2018-10-10 12:36:42 +00:00
..
2018-05-03 17:59:44 +00:00
2018-09-21 21:30:33 +00:00
2018-09-21 21:30:33 +00:00
2018-09-17 22:27:43 +00:00
2018-09-11 21:14:25 +00:00
2018-08-20 22:47:31 +00:00
2018-08-20 22:47:31 +00:00
2018-09-21 21:30:33 +00:00
2018-09-26 22:49:27 +00:00
2018-09-27 23:08:20 +00:00
2018-09-27 23:08:20 +00:00
2018-05-03 17:59:44 +00:00
2018-09-26 22:49:27 +00:00
2018-09-21 21:30:33 +00:00
2018-10-01 17:19:01 +00:00
2018-09-21 21:30:33 +00:00