SI-8930 - Vector updated, +:, and :+ slow when typed as Seq[A]
SI-8930 - Vector updated, +:, and :+ slow when typed as Seq[A]

Vector was intercepting only the IndexedSeq CanBuildFrom to quickly generate new vectors.  Now it intercepts immutable.Seq and collection.Seq as well.

There are other possibilities (collection.IndexedSeq), but they will probably arise rarely, and to avoid an absurdly long set of checks we would need a marker trait (that is not binary compatible).

scala/scala,felixmulder/scala,jvican/scala,felixmulder/scala,felixmulder/scala,jvican/scala,lrytz/scala,lrytz/scala,scala/scala,martijnhoekstra/scala,slothspot/scala,shimib/scala,martijnhoekstra/scala,martijnhoekstra/scala,jvican/scala,martijnhoekstra/scala,scala/scala,scala/scala,scala/scala,slothspot/scala,shimib/scala,jvican/scala,jvican/scala,slothspot/scala,lrytz/scala,slothspot/scala,lrytz/scala,felixmulder/scala,felixmulder/scala,slothspot/scala,jvican/scala,shimib/scala,slothspot/scala,felixmulder/scala,lrytz/scala,shimib/scala,jvican/scala,lrytz/scala,martijnhoekstra/scala,felixmulder/scala,scala/scala,slothspot/scala,shimib/scala,martijnhoekstra/scala,shimib/scala