From 770d781f0862a06b46267c7cdf7e99e406ef4423 Mon Sep 17 00:00:00 2001 From: Adam Izraelevitz Date: Wed, 6 Apr 2016 11:16:01 -0700 Subject: Fixed bug in recursive check for whether BundleType contains flips. --- src/main/scala/firrtl/passes/Checks.scala | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/main/scala/firrtl/passes/Checks.scala b/src/main/scala/firrtl/passes/Checks.scala index f62e4f86..76392982 100644 --- a/src/main/scala/firrtl/passes/Checks.scala +++ b/src/main/scala/firrtl/passes/Checks.scala @@ -96,7 +96,7 @@ object CheckHighForm extends Pass with LazyLogging { def hasFlip(t: Type): Boolean = { var has = false def findFlip(t: Type): Type = { - t match { + t map (findFlip) match { case t: BundleType => { for (f <- t.fields) { if (f.flip == REVERSE) has = true @@ -107,7 +107,6 @@ object CheckHighForm extends Pass with LazyLogging { } } findFlip(t) - t map (findFlip) has } -- cgit v1.2.3