aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorchick2016-09-26 09:37:40 -0700
committerjackkoenig2016-09-27 13:14:59 -0700
commitb28acc9915cd4ddf16681fd4d48462ebdd53894a (patch)
treecae583e92df44632753189ff30d6fef6caec01e9 /src
parent3f8e1536ff2f4b5090cd2c074ada5d7a413d169f (diff)
eliminate postfix operator problematic statements
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/firrtl/PrimOps.scala2
-rw-r--r--src/main/scala/firrtl/ir/IR.scala3
-rw-r--r--src/main/scala/firrtl/passes/AnnotateValidMemConfigs.scala3
3 files changed, 3 insertions, 5 deletions
diff --git a/src/main/scala/firrtl/PrimOps.scala b/src/main/scala/firrtl/PrimOps.scala
index b7c2669e..e3dd11c0 100644
--- a/src/main/scala/firrtl/PrimOps.scala
+++ b/src/main/scala/firrtl/PrimOps.scala
@@ -102,7 +102,7 @@ object PrimOps extends LazyLogging {
private lazy val builtinPrimOps: Seq[PrimOp] =
Seq(Add, Sub, Mul, Div, Rem, Lt, Leq, Gt, Geq, Eq, Neq, Pad, AsUInt, AsSInt, AsClock, Shl, Shr,
Dshl, Dshr, Neg, Cvt, Not, And, Or, Xor, Andr, Orr, Xorr, Cat, Bits, Head, Tail)
- private lazy val strToPrimOp: Map[String, PrimOp] = builtinPrimOps map (op => op.toString -> op) toMap
+ private lazy val strToPrimOp: Map[String, PrimOp] = builtinPrimOps.map { case op : PrimOp=> op.toString -> op }.toMap
/** Seq of String representations of [[ir.PrimOp]]s */
lazy val listing: Seq[String] = builtinPrimOps map (_.toString)
diff --git a/src/main/scala/firrtl/ir/IR.scala b/src/main/scala/firrtl/ir/IR.scala
index c7738245..3d65e3b1 100644
--- a/src/main/scala/firrtl/ir/IR.scala
+++ b/src/main/scala/firrtl/ir/IR.scala
@@ -429,8 +429,7 @@ abstract class DefModule extends FirrtlNode with IsDeclaration {
val name : String
val ports : Seq[Port]
protected def serializeHeader(tpe: String): String =
- s"$tpe $name :" + info.serialize +
- indent(ports map ("\n" + _.serialize) mkString) + "\n"
+ s"$tpe $name :${info.serialize}${indent(ports.map("\n" + _.serialize).mkString)}\n"
def mapStmt(f: Statement => Statement): DefModule
def mapPort(f: Port => Port): DefModule
def mapString(f: String => String): DefModule
diff --git a/src/main/scala/firrtl/passes/AnnotateValidMemConfigs.scala b/src/main/scala/firrtl/passes/AnnotateValidMemConfigs.scala
index e77955ed..8d595f91 100644
--- a/src/main/scala/firrtl/passes/AnnotateValidMemConfigs.scala
+++ b/src/main/scala/firrtl/passes/AnnotateValidMemConfigs.scala
@@ -9,7 +9,6 @@ import Utils.error
import AnalysisUtils._
import net.jcazevedo.moultingyaml._
-import net.jcazevedo.moultingyaml.DefaultYamlProtocol._
import scala.collection.mutable
import java.io.{File, CharArrayWriter, PrintWriter}
@@ -58,7 +57,7 @@ case class SRAMConfig(
val fieldMap = getClass.getDeclaredFields.map { f =>
f.setAccessible(true)
f.getName -> f.get(this)
- } toMap
+ }.toMap
val fieldDelimiter = """\[.*?\]""".r
val configOptions = fieldDelimiter.findAllIn(pattern).toList