diff options
| author | Kevin Laeufer | 2020-07-28 13:03:23 -0700 |
|---|---|---|
| committer | Kevin Laeufer | 2020-07-29 15:26:30 -0700 |
| commit | 0c78144a330d2394afd6a8e4579fb0f27fd8424c (patch) | |
| tree | 80005026999dab9361a29de1337d68d8da926968 /src | |
| parent | 990f79a7ddda80404eb575c43f89da8c06669bd9 (diff) | |
[2.13] use scala.collection.Seq instead of mutable.Seq
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/firrtl/passes/RemoveCHIRRTL.scala | 8 | ||||
| -rw-r--r-- | src/main/scala/firrtl/proto/FromProto.scala | 8 |
2 files changed, 6 insertions, 10 deletions
diff --git a/src/main/scala/firrtl/passes/RemoveCHIRRTL.scala b/src/main/scala/firrtl/passes/RemoveCHIRRTL.scala index cd801570..61fd6258 100644 --- a/src/main/scala/firrtl/passes/RemoveCHIRRTL.scala +++ b/src/main/scala/firrtl/passes/RemoveCHIRRTL.scala @@ -10,8 +10,6 @@ import firrtl.Utils._ import firrtl.Mappers._ import firrtl.options.Dependency -import scala.collection.mutable - case class MPort(name: String, clk: Expression) case class MPorts(readers: ArrayBuffer[MPort], writers: ArrayBuffer[MPort], readwriters: ArrayBuffer[MPort]) case class DataRef(exp: Expression, source: String, sink: String, mask: String, rdwrite: Boolean) @@ -82,14 +80,14 @@ object RemoveCHIRRTL extends Transform with DependencyAPIMigration { types(sx.name) = sx.tpe val taddr = UIntType(IntWidth(1 max getUIntWidth(sx.size - 1))) val tdata = sx.tpe - def set_poison(vec: mutable.Seq[MPort]) = vec.toSeq.flatMap (r => Seq( + def set_poison(vec: scala.collection.Seq[MPort]) = vec.toSeq.flatMap (r => Seq( IsInvalid(sx.info, SubField(SubField(Reference(sx.name, ut), r.name, ut), "addr", taddr)), IsInvalid(sx.info, SubField(SubField(Reference(sx.name, ut), r.name, ut), "clk", ClockType)) )) - def set_enable(vec: mutable.Seq[MPort], en: String) = vec.toSeq.map (r => + def set_enable(vec: scala.collection.Seq[MPort], en: String) = vec.toSeq.map (r => Connect(sx.info, SubField(SubField(Reference(sx.name, ut), r.name, ut), en, BoolType), zero) ) - def set_write(vec: mutable.Seq[MPort], data: String, mask: String) = vec.toSeq.flatMap { r => + def set_write(vec: scala.collection.Seq[MPort], data: String, mask: String) = vec.toSeq.flatMap { r => val tmask = createMask(sx.tpe) val portRef = SubField(Reference(sx.name, ut), r.name, ut) Seq(IsInvalid(sx.info, SubField(portRef, data, tdata)), IsInvalid(sx.info, SubField(portRef, mask, tmask))) diff --git a/src/main/scala/firrtl/proto/FromProto.scala b/src/main/scala/firrtl/proto/FromProto.scala index dced9c2d..41a7e1de 100644 --- a/src/main/scala/firrtl/proto/FromProto.scala +++ b/src/main/scala/firrtl/proto/FromProto.scala @@ -10,8 +10,6 @@ import FirrtlProtos._ import com.google.protobuf.CodedInputStream import Firrtl.Statement.{Formal, ReadUnderWrite} -import scala.collection.mutable - object FromProto { /** Deserialize ProtoBuf representation of [[ir.Circuit]] @@ -36,9 +34,9 @@ object FromProto { } // Convert from ProtoBuf message repeated Statements to FIRRRTL Block - private def compressStmts(stmts: mutable.Seq[ir.Statement]): ir.Statement = stmts match { - case mutable.Seq() => ir.EmptyStmt - case mutable.Seq(stmt) => stmt + private def compressStmts(stmts: scala.collection.Seq[ir.Statement]): ir.Statement = stmts match { + case scala.collection.Seq() => ir.EmptyStmt + case scala.collection.Seq(stmt) => stmt case multiple => ir.Block(multiple.toSeq) } |
