diff options
Diffstat (limited to 'src/main/scala/firrtl/WIR.scala')
| -rw-r--r-- | src/main/scala/firrtl/WIR.scala | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/scala/firrtl/WIR.scala b/src/main/scala/firrtl/WIR.scala index 9c63360c..06b5be48 100644 --- a/src/main/scala/firrtl/WIR.scala +++ b/src/main/scala/firrtl/WIR.scala @@ -73,14 +73,14 @@ case class WSubAccess(exp: Expression, index: Expression, tpe: Type, gender: Gen def mapType(f: Type => Type): Expression = this.copy(tpe = f(tpe)) def mapWidth(f: Width => Width): Expression = this } -case class WVoid() extends Expression { +case object WVoid extends Expression { def tpe = UnknownType def serialize: String = "VOID" def mapExpr(f: Expression => Expression): Expression = this def mapType(f: Type => Type): Expression = this def mapWidth(f: Width => Width): Expression = this } -case class WInvalid() extends Expression { +case object WInvalid extends Expression { def tpe = UnknownType def serialize: String = "INVALID" def mapExpr(f: Expression => Expression): Expression = this @@ -126,8 +126,8 @@ class WrappedExpression (val e1: Expression) { case (e1: WSubField, e2: WSubField) => (e1.name equals e2.name) && weq(e1.exp,e2.exp) case (e1: WSubIndex, e2: WSubIndex) => (e1.value == e2.value) && weq(e1.exp,e2.exp) case (e1: WSubAccess, e2: WSubAccess) => weq(e1.index,e2.index) && weq(e1.exp,e2.exp) - case (e1: WVoid, e2: WVoid) => true - case (e1: WInvalid, e2: WInvalid) => true + case (WVoid, WVoid) => true + case (WInvalid, WInvalid) => true case (e1: DoPrim, e2: DoPrim) => e1.op == e2.op && ((e1.consts zip e2.consts) forall {case (x, y) => x == y}) && ((e1.args zip e2.args) forall {case (x, y) => weq(x, y)}) |
