diff options
Diffstat (limited to 'src/main/scala/firrtl/proto/FromProto.scala')
| -rw-r--r-- | src/main/scala/firrtl/proto/FromProto.scala | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/src/main/scala/firrtl/proto/FromProto.scala b/src/main/scala/firrtl/proto/FromProto.scala index 891dc2ba..41a7e1de 100644 --- a/src/main/scala/firrtl/proto/FromProto.scala +++ b/src/main/scala/firrtl/proto/FromProto.scala @@ -8,7 +8,7 @@ import java.io.{File, FileInputStream, InputStream} import collection.JavaConverters._ import FirrtlProtos._ import com.google.protobuf.CodedInputStream -import Firrtl.Statement.{ReadUnderWrite, Formal} +import Firrtl.Statement.{Formal, ReadUnderWrite} object FromProto { @@ -34,10 +34,10 @@ object FromProto { } // Convert from ProtoBuf message repeated Statements to FIRRRTL Block - private def compressStmts(stmts: Seq[ir.Statement]): ir.Statement = stmts match { - case Seq() => ir.EmptyStmt - case Seq(stmt) => stmt - case multiple => ir.Block(multiple) + 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) } def convert(info: Firrtl.SourceInfo): ir.Info = @@ -86,8 +86,8 @@ object FromProto { ir.SubAccess(convert(access.getExpression), convert(access.getIndex), ir.UnknownType) def convert(primop: Firrtl.Expression.PrimOp): ir.DoPrim = { - val args = primop.getArgList.asScala.map(convert(_)) - val consts = primop.getConstList.asScala.map(convert(_)) + val args = primop.getArgList.asScala.map(convert(_)).toSeq + val consts = primop.getConstList.asScala.map(convert(_)).toSeq ir.DoPrim(convert(primop.getOp), args, consts, ir.UnknownType) } @@ -173,7 +173,7 @@ object FromProto { } def convert(printf: Firrtl.Statement.Printf, info: Firrtl.SourceInfo): ir.Print = { - val args = printf.getArgList.asScala.map(convert(_)) + val args = printf.getArgList.asScala.map(convert(_)).toSeq val str = ir.StringLit(printf.getValue) ir.Print(convert(info), str, args, convert(printf.getClk), convert(printf.getEn)) } @@ -193,9 +193,9 @@ object FromProto { def convert(mem: Firrtl.Statement.Memory, info: Firrtl.SourceInfo): ir.DefMemory = { val dtype = convert(mem.getType) - val rs = mem.getReaderIdList.asScala - val ws = mem.getWriterIdList.asScala - val rws = mem.getReadwriterIdList.asScala + val rs = mem.getReaderIdList.asScala.toSeq + val ws = mem.getWriterIdList.asScala.toSeq + val rws = mem.getReadwriterIdList.asScala.toSeq import Firrtl.Statement.Memory._ val depth = mem.getDepthCase.getNumber match { case UINT_DEPTH_FIELD_NUMBER => BigInt(mem.getUintDepth) @@ -206,7 +206,7 @@ object FromProto { } def convert(attach: Firrtl.Statement.Attach, info: Firrtl.SourceInfo): ir.Attach = { - val exprs = attach.getExpressionList.asScala.map(convert(_)) + val exprs = attach.getExpressionList.asScala.map(convert(_)).toSeq ir.Attach(convert(info), exprs) } @@ -280,7 +280,7 @@ object FromProto { case RESET_TYPE_FIELD_NUMBER => ir.ResetType case ANALOG_TYPE_FIELD_NUMBER => convert(tpe.getAnalogType) case BUNDLE_TYPE_FIELD_NUMBER => - ir.BundleType(tpe.getBundleType.getFieldList.asScala.map(convert(_))) + ir.BundleType(tpe.getBundleType.getFieldList.asScala.map(convert(_)).toSeq) case VECTOR_TYPE_FIELD_NUMBER => convert(tpe.getVectorType) } } @@ -311,16 +311,16 @@ object FromProto { def convert(module: Firrtl.Module.UserModule): ir.Module = { val name = module.getId - val ports = module.getPortList.asScala.map(convert(_)) - val stmts = module.getStatementList.asScala.map(convert(_)) + val ports = module.getPortList.asScala.map(convert(_)).toSeq + val stmts = module.getStatementList.asScala.map(convert(_)).toSeq ir.Module(ir.NoInfo, name, ports, ir.Block(stmts)) } def convert(module: Firrtl.Module.ExternalModule): ir.ExtModule = { val name = module.getId - val ports = module.getPortList.asScala.map(convert(_)) + val ports = module.getPortList.asScala.map(convert(_)).toSeq val defname = module.getDefinedName - val params = module.getParameterList.asScala.map(convert(_)) + val params = module.getParameterList.asScala.map(convert(_)).toSeq ir.ExtModule(ir.NoInfo, name, ports, defname, params) } @@ -335,7 +335,7 @@ object FromProto { require(proto.getCircuitCount == 1, "Only 1 circuit is currently supported") val c = proto.getCircuit(0) require(c.getTopCount == 1, "Only 1 top is currently supported") - val modules = c.getModuleList.asScala.map(convert(_)) + val modules = c.getModuleList.asScala.map(convert(_)).toSeq val top = c.getTop(0).getName ir.Circuit(ir.NoInfo, modules, top) } |
