Graph#Shape needs uncheckedVariance in 2.11

This commit is contained in:
Roland Kuhn 2015-02-27 16:33:25 +01:00
parent fd621ebc36
commit 91a0dbe036
2 changed files with 3 additions and 2 deletions

View file

@ -208,7 +208,7 @@ class FlowGraphDocSpec extends AkkaSpec {
import FanInShape.Init
class PriorityWorkerPoolShape2[In, Out](_init: Init[Out] = Name("PriorityWorkerPool"))
extends FanInShape[Out](_init) {
extends FanInShape[Out](_init) {
protected override def construct(i: Init[Out]) = new PriorityWorkerPoolShape2(i)
val jobsIn = newInlet[In]("jobsIn")

View file

@ -4,12 +4,13 @@
package akka.stream
import akka.stream.impl.StreamLayout
import scala.annotation.unchecked.uncheckedVariance
trait Graph[+S <: Shape, +M] {
/**
* Type-level accessor for the shape parameter of this graph.
*/
type Shape = S
type Shape = S @uncheckedVariance
/**
* The shape of a graph is all that is externally visible: its inlets and outlets.
*/