e7848a8cda
While generating bytecode, avoid flattening of type arguments used for instance allocations (and thus avoid creating new types when substituting type parameters). This is a workaround to limitation of kernel metadata which is unable to serialize references to nodes (such as DartType) not reachable from root Component. Change-Id: I52c5e21873d0159d389895dc570a9e7283f2a6ff Reviewed-on: https://dart-review.googlesource.com/52643 Reviewed-by: Zach Anderson <zra@google.com> Reviewed-by: Régis Crelier <regis@google.com> Commit-Queue: Alexander Markov <alexmarkov@google.com>