aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJack Koenig2020-05-09 11:08:46 -0700
committerGitHub2020-05-09 11:08:46 -0700
commit73c5020919c6113b73521138aa3b6ac7728a9dee (patch)
tree0b0be9aa037c94be74ec068229cb6533efce3411 /src
parentba03e2f6d36ea96089738965b33911c4a6e30151 (diff)
parent6910d3fbb355ac5707904a1b4a238f0f20e3e7c5 (diff)
Merge pull request #1582 from freechipsproject/speed-up-check-high-form
Speed up CheckHighForm
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/firrtl/passes/CheckHighForm.scala5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/main/scala/firrtl/passes/CheckHighForm.scala b/src/main/scala/firrtl/passes/CheckHighForm.scala
index 25bfc20b..5ca5cd54 100644
--- a/src/main/scala/firrtl/passes/CheckHighForm.scala
+++ b/src/main/scala/firrtl/passes/CheckHighForm.scala
@@ -151,14 +151,14 @@ trait CheckHighFormLike { this: Pass =>
case _ => // Do Nothing
}
- def checkHighFormW(info: Info, mname: String)(w: Width): Unit = {
+ def checkHighFormW(info: Info, mname: => String)(w: Width): Unit = {
w match {
case wx: IntWidth if wx.width < 0 => errors.append(new NegWidthException(info, mname))
case wx => // Do nothing
}
}
- def checkHighFormT(info: Info, mname: String)(t: Type): Unit = {
+ def checkHighFormT(info: Info, mname: => String)(t: Type): Unit = {
t foreach checkHighFormT(info, mname)
t match {
case tx: VectorType if tx.size < 0 =>
@@ -191,7 +191,6 @@ trait CheckHighFormLike { this: Pass =>
case ex => ex foreach validSubexp(info, mname)
}
e foreach checkHighFormW(info, mname + "/" + e.serialize)
- e foreach checkHighFormT(info, mname + "/" + e.serialize)
e foreach checkHighFormE(info, mname, names)
}