diff options
| author | David Biancolin | 2019-10-29 21:01:09 -0700 |
|---|---|---|
| committer | David Biancolin | 2019-10-29 21:01:09 -0700 |
| commit | db6a6dce09ce2eb1c6c6c0c1c5ec3c881f4c3d77 (patch) | |
| tree | aec30611fbd010189d430b57602760de2dbcdbfb /src | |
| parent | ffd0f22db0fd50188f5394bbc82a9c7d53373f93 (diff) | |
Some cleanup
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/firrtl/annotations/JsonProtocol.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/scala/firrtl/annotations/JsonProtocol.scala b/src/main/scala/firrtl/annotations/JsonProtocol.scala index 92cf4264..4fb40b76 100644 --- a/src/main/scala/firrtl/annotations/JsonProtocol.scala +++ b/src/main/scala/firrtl/annotations/JsonProtocol.scala @@ -10,7 +10,7 @@ import org.json4s.native.Serialization import org.json4s.native.Serialization.{read, writePretty} trait HasSerializationHints { - // For serialization of complicated constuctor arguments, let the annotation + // For serialization of complicated constructor arguments, let the annotation // writer specify additional type hints for relevant classes that might be // contained within def typeHints: Seq[Class[_]] @@ -93,10 +93,10 @@ object JsonProtocol { def serialize(annos: Seq[Annotation]): String = serializeTry(annos).get def serializeTry(annos: Seq[Annotation]): Try[String] = { - val tags = annos.collect({ + val tags = annos.flatMap({ case anno: HasSerializationHints => anno.getClass +: anno.typeHints case anno => Seq(anno.getClass) - }).flatten.distinct + }).distinct implicit val formats = jsonFormat(tags) Try(writePretty(annos)) |
