@@ -786,9 +786,9 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) {
786
786
if mdef.hasType then Modifiers (mdef.symbol) else mdef.rawMods
787
787
788
788
private def Modifiers (sym : Symbol ): Modifiers = untpd.Modifiers (
789
- sym.flags & (if (sym.isType) ModifierFlags | VarianceFlags else ModifierFlags ),
789
+ sym.flagsUNSAFE & (if (sym.isType) ModifierFlags | VarianceFlags else ModifierFlags ),
790
790
if (sym.privateWithin.exists) sym.privateWithin.asType.name else tpnme.EMPTY ,
791
- sym.annotations .filterNot(ann => dropAnnotForModText(ann.symbol)).map(_.tree))
791
+ sym.annotationsUNSAFE .filterNot(ann => dropAnnotForModText(ann.symbol)).map(_.tree))
792
792
793
793
protected def dropAnnotForModText (sym : Symbol ): Boolean = sym == defn.BodyAnnot
794
794
@@ -985,13 +985,13 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) {
985
985
else if (suppressKw) PrintableFlags (isType) &~ Private
986
986
else PrintableFlags (isType)
987
987
if (homogenizedView && mods.flags.isTypeFlags) flagMask &~= GivenOrImplicit // drop implicit/given from classes
988
- val rawFlags = if (sym.exists) sym.flags else mods.flags
988
+ val rawFlags = if (sym.exists) sym.flagsUNSAFE else mods.flags
989
989
if (rawFlags.is(Param )) flagMask = flagMask &~ Given &~ Erased
990
990
val flags = rawFlags & flagMask
991
991
var flagsText = toTextFlags(sym, flags)
992
992
val annotTexts =
993
993
if sym.exists then
994
- sym.annotations .filterNot(ann => dropAnnotForModText(ann.symbol)).map(toText)
994
+ sym.annotationsUNSAFE .filterNot(ann => dropAnnotForModText(ann.symbol)).map(toText)
995
995
else
996
996
mods.annotations.filterNot(tree => dropAnnotForModText(tree.symbol)).map(annotText(NoSymbol , _))
997
997
Text (annotTexts, " " ) ~~ flagsText ~~ (Str (kw) provided ! suppressKw)
0 commit comments