diff --git a/commons-macros/src/main/scala/com/avsystem/commons/macros/MacroCommons.scala b/commons-macros/src/main/scala/com/avsystem/commons/macros/MacroCommons.scala index 3e4d2e42c..c16416585 100644 --- a/commons-macros/src/main/scala/com/avsystem/commons/macros/MacroCommons.scala +++ b/commons-macros/src/main/scala/com/avsystem/commons/macros/MacroCommons.scala @@ -823,8 +823,10 @@ trait MacroCommons { bundle => case t => t } - def isSealedHierarchyRoot(sym: Symbol): Boolean = + def isSealedHierarchyRoot(sym: Symbol): Boolean = { + sym.info // force loading of type information, sometimes it may be missing when loading from classfile sym.isClass && sym.isAbstract && sym.asClass.isSealed + } def knownNonAbstractSubclasses(sym: Symbol): Set[Symbol] = sym.asClass.knownDirectSubclasses.flatMap { s => diff --git a/version.sbt b/version.sbt index 720427bb2..f82fae68e 100644 --- a/version.sbt +++ b/version.sbt @@ -1 +1 @@ -version in ThisBuild := "1.29.0" +version in ThisBuild := "1.29.1"