diff options
| author | Schuyler Eldridge | 2017-12-19 22:13:20 -0500 |
|---|---|---|
| committer | Jack Koenig | 2017-12-19 19:13:20 -0800 |
| commit | 51e7ea067ec2d64ce57b55446263a8e40c87996c (patch) | |
| tree | f68b46050ab3bb024ddbe78c67ae10df42494b58 /src/main | |
| parent | e65ae599ad0384a8d9164e3637600beecb9f7b63 (diff) | |
Make toNamed invert serialize (#709)
Fixes #708
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/scala/firrtl/annotations/AnnotationUtils.scala | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/main/scala/firrtl/annotations/AnnotationUtils.scala b/src/main/scala/firrtl/annotations/AnnotationUtils.scala index 1cdb7d18..ab580e88 100644 --- a/src/main/scala/firrtl/annotations/AnnotationUtils.scala +++ b/src/main/scala/firrtl/annotations/AnnotationUtils.scala @@ -43,9 +43,8 @@ object AnnotationUtils { def toNamed(s: String): Named = tokenize(s) match { case Seq(n) => CircuitName(n) - case Seq(c, m) => ModuleName(m, CircuitName(c)) - case Seq(c, m) => ModuleName(m, CircuitName(c)) - case Seq(c, m, x) => ComponentName(x, ModuleName(m, CircuitName(c))) + case Seq(c, ".", m) => ModuleName(m, CircuitName(c)) + case Seq(c, ".", m, ".", x) => ComponentName(x, ModuleName(m, CircuitName(c))) } /** Given a serialized component/subcomponent reference, subindex, subaccess, @@ -85,4 +84,3 @@ object AnnotationUtils { } else error(s"Cannot convert $s into an expression.") } } - |
