From 8ed9940ed943d0b7f4248d26c598a95c62340f26 Mon Sep 17 00:00:00 2001 From: Adam Izraelevitz Date: Wed, 13 Oct 2021 12:01:52 -0700 Subject: Support @public on unimplemented vals (#2182) --- macros/src/main/scala/chisel3/internal/InstantiableMacro.scala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'macros') diff --git a/macros/src/main/scala/chisel3/internal/InstantiableMacro.scala b/macros/src/main/scala/chisel3/internal/InstantiableMacro.scala index 1d374198..15f69848 100644 --- a/macros/src/main/scala/chisel3/internal/InstantiableMacro.scala +++ b/macros/src/main/scala/chisel3/internal/InstantiableMacro.scala @@ -21,10 +21,14 @@ private[chisel3] object instantiableMacro { case x @ q"@public val $tpname: $tpe = $_" => extensions += atPos(x.pos)(q"def $tpname = module._lookup(_.$tpname)") Seq(x) + case x @ q"@public val $tpname: $tpe" => + extensions += atPos(x.pos)(q"def $tpname = module._lookup(_.$tpname)") + Seq(x) case x @ q"@public lazy val $tpname: $tpe = $_" => extensions += atPos(x.pos)(q"def $tpname = module._lookup(_.$tpname)") Seq(x) - case other => Seq(other) + case other => + Seq(other) } (resultStats, extensions) } -- cgit v1.2.3