diff --git a/main-settings/src/main/scala/sbt/std/InputConvert.scala b/main-settings/src/main/scala/sbt/std/InputConvert.scala index ca0ec290c..e27bde995 100644 --- a/main-settings/src/main/scala/sbt/std/InputConvert.scala +++ b/main-settings/src/main/scala/sbt/std/InputConvert.scala @@ -48,13 +48,13 @@ object FullConvert extends Convert { case _ => Converted.NotApplicable[c.type] } - private def wrapInit[T](c: blackbox.Context)(tree: c.Tree): Converted[c.type] = { + private def wrapInit[T: c.WeakTypeTag](c: blackbox.Context)(tree: c.Tree): Converted[c.type] = { val i = c.Expr[Initialize[T]](tree) val t = c.universe.reify(Def.toITask(i.splice)).tree Converted.Success[c.type](t) } - private def wrapTask[T](c: blackbox.Context)(tree: c.Tree): Converted[c.type] = { + private def wrapTask[T: c.WeakTypeTag](c: blackbox.Context)(tree: c.Tree): Converted[c.type] = { val i = c.Expr[Task[T]](tree) val t = c.universe.reify(Def.valueStrict[Task[T]](i.splice)).tree Converted.Success[c.type](t) diff --git a/main-settings/src/main/scala/sbt/std/SettingMacro.scala b/main-settings/src/main/scala/sbt/std/SettingMacro.scala index 1fc0dda4a..a45e22699 100644 --- a/main-settings/src/main/scala/sbt/std/SettingMacro.scala +++ b/main-settings/src/main/scala/sbt/std/SettingMacro.scala @@ -25,7 +25,7 @@ object InitializeConvert extends Convert { case _ => Converted.NotApplicable } - private def convert[T](c: blackbox.Context)(in: c.Tree): Converted[c.type] = + private def convert[T: c.WeakTypeTag](c: blackbox.Context)(in: c.Tree): Converted[c.type] = { val i = c.Expr[Initialize[T]](in) val t = c.universe.reify(i.splice).tree