aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/ir
diff options
context:
space:
mode:
authorRichard Lin2018-06-11 15:05:36 -0700
committerJack Koenig2018-06-11 15:05:36 -0700
commitf0beb8e9efb57dc4aef08103426bd28cf8445147 (patch)
tree138ea0d62e9bea6601ca2e9ce99f7e1051e643b3 /src/main/scala/firrtl/ir
parent535d8025412a64471d8cc9c315505a8e2cbddbe0 (diff)
Allow escaped single quotes in RawParams (#820)
Escape raw params using \'
Diffstat (limited to 'src/main/scala/firrtl/ir')
-rw-r--r--src/main/scala/firrtl/ir/IR.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/ir/IR.scala b/src/main/scala/firrtl/ir/IR.scala
index fc741b28..faebc7b8 100644
--- a/src/main/scala/firrtl/ir/IR.scala
+++ b/src/main/scala/firrtl/ir/IR.scala
@@ -526,7 +526,7 @@ case class StringParam(name: String, value: StringLit) extends Param {
* @note Firrtl doesn't guarantee anything about this String being legal in any backend
*/
case class RawStringParam(name: String, value: String) extends Param {
- override def serialize: String = super.serialize + s"'$value'"
+ override def serialize: String = super.serialize + s"'${value.replace("'", "\\'")}'"
}
/** Base class for modules */