summaryrefslogtreecommitdiff
path: root/src/main/scala/Chisel/internal/firrtl
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/Chisel/internal/firrtl')
-rw-r--r--src/main/scala/Chisel/internal/firrtl/IR.scala8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/scala/Chisel/internal/firrtl/IR.scala b/src/main/scala/Chisel/internal/firrtl/IR.scala
index 4c039e9a..1e06a663 100644
--- a/src/main/scala/Chisel/internal/firrtl/IR.scala
+++ b/src/main/scala/Chisel/internal/firrtl/IR.scala
@@ -169,9 +169,11 @@ case class Printf(clk: Arg, formatIn: String, ids: Seq[Arg]) extends Command {
def format: String = {
def escaped(x: Char) = {
require(x.toInt >= 0)
- if (x == '"' || x == '\\') s"\\${x}"
- else if (x == '\n') "\\n"
- else {
+ if (x == '"' || x == '\\') {
+ s"\\${x}"
+ } else if (x == '\n') {
+ "\\n"
+ } else {
require(x.toInt >= 32) // TODO \xNN once FIRRTL issue #59 is resolved
x
}