Merge pull request #19 from sbt/wip/existentials

Fixes sbt/util#14
This commit is contained in:
eugene yokota 2015-10-01 15:02:47 -04:00 committed by Dale Wijnand
commit ef03c0295c
No known key found for this signature in database
GPG Key ID: 4F256E3D151DF5EF
1 changed files with 3 additions and 1 deletions

View File

@ -3,6 +3,8 @@
*/
package sbt.internal.util
import scala.language.existentials
import Types._
sealed trait Settings[Scope] {
@ -445,7 +447,7 @@ trait Init[Scope] {
def join: Initialize[Seq[T]] = uniform(s)(idFun)
}
def join[T](inits: Seq[Initialize[T]]): Initialize[Seq[T]] = uniform(inits)(idFun)
def joinAny[M[_], T](inits: Seq[Initialize[M[T]]]): Initialize[Seq[M[_]]] =
def joinAny[M[_]](inits: Seq[Initialize[M[T]] forSome { type T }]): Initialize[Seq[M[_]]] =
join(inits.asInstanceOf[Seq[Initialize[M[Any]]]]).asInstanceOf[Initialize[Seq[M[T] forSome { type T }]]]
}
object SettingsDefinition {