From 9479b021719ff79a2524538fa05ab45f00be3b1c Mon Sep 17 00:00:00 2001 From: ghik Date: Tue, 4 Sep 2018 11:14:15 +0200 Subject: [PATCH 1/2] working around unloaded flags for some classfile symbols --- .../main/scala/com/avsystem/commons/macros/MacroCommons.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 => From 4617b5d837b05cddac5a9f8c63125b3925cbfb3d Mon Sep 17 00:00:00 2001 From: ghik Date: Tue, 4 Sep 2018 11:18:58 +0200 Subject: [PATCH 2/2] 1.29.1 --- version.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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"