Skip to content

Commit 01fae5d

Browse files
committed
Emit abstract flag for non-abstract traits
1 parent e3191b7 commit 01fae5d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/dotty/tools/backend/jvm/DottyBackendInterface.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,8 @@ class DottyBackendInterface()(implicit ctx: Context) extends BackendInterface{
452452
def isVarargsMethod: Boolean = sym is Flags.JavaVarargs
453453
def isDeprecated: Boolean = false
454454
def isMutable: Boolean = sym is Flags.Mutable
455-
def hasAbstractFlag: Boolean = (sym is Flags.Abstract) || (sym is Flags.JavaInterface)
455+
def hasAbstractFlag: Boolean =
456+
(sym is Flags.Abstract) || (sym is Flags.JavaInterface) || (sym is Flags.Trait)
456457
def hasModuleFlag: Boolean = sym is Flags.Module
457458
def isSynchronized: Boolean = sym is Flags.Synchronized
458459
def isNonBottomSubClass(other: Symbol): Boolean = sym.derivesFrom(other)

0 commit comments

Comments
 (0)