aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSchuyler Eldridge2020-05-26 14:40:26 -0400
committerGitHub2020-05-26 18:40:26 +0000
commit01919d31422c73a4b71daa405ddbe37f81e709c0 (patch)
tree832cc73ddb2f4aba26dde9da6db4dcd944e3aee1 /src
parent2fba1d304c4ae462aab00b71cd96efce4808178f (diff)
Make WrappedTransform work with --class-log-level (#1640)
Change WrappedTransforms to be sensitive to the --class-log-level of their true underlying transform. In effect, information logged in a wrapper (like timing information) will now print as expected. Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/firrtl/stage/transforms/WrappedTransform.scala4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/scala/firrtl/stage/transforms/WrappedTransform.scala b/src/main/scala/firrtl/stage/transforms/WrappedTransform.scala
index 8f1ed3d3..2b49e0eb 100644
--- a/src/main/scala/firrtl/stage/transforms/WrappedTransform.scala
+++ b/src/main/scala/firrtl/stage/transforms/WrappedTransform.scala
@@ -4,6 +4,8 @@ package firrtl.stage.transforms
import firrtl.Transform
+import logger.Logger
+
/** A [[firrtl.Transform]] that "wraps" a second [[firrtl.Transform Transform]] to do some work before and after the
* second [[firrtl.Transform Transform]].
*
@@ -23,6 +25,8 @@ trait WrappedTransform { this: Transform =>
case _ => underlying
}
+ final override protected val logger = new Logger(trueUnderlying.getClass.getName)
+
override def inputForm = underlying.inputForm
override def outputForm = underlying.outputForm
override def prerequisites = underlying.prerequisites