summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/scala/Chisel/Core.scala3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/main/scala/Chisel/Core.scala b/src/main/scala/Chisel/Core.scala
index 3dcabbed..dcc33d88 100644
--- a/src/main/scala/Chisel/Core.scala
+++ b/src/main/scala/Chisel/Core.scala
@@ -483,8 +483,7 @@ class Vec[T <: Data](elts: Seq[T])
}
override def cloneType: this.type =
Vec(elt0.cloneType, self.size).asInstanceOf[this.type]
- override def flatten: IndexedSeq[Bits] =
- self.map(_.flatten).reduce(_ ++ _)
+ override def flatten: IndexedSeq[Bits] = self.flatMap(_.flatten)
def length: Int = self.size