Skip to content

Commit b7b9169

Browse files
committed
Fix rebase breakage
1 parent 5a5e83d commit b7b9169

File tree

6 files changed

+7
-11
lines changed

6 files changed

+7
-11
lines changed

compiler/src/dotty/tools/dotc/ast/DesugarEnums.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ object DesugarEnums {
286286
val toStringDef = toStringMethLit(name.toString)
287287
val impl1 = cpy.Template(impl)(body = List(ordinalDef, toStringDef) ++ registerCall)
288288
.withAttachment(ExtendsSingletonMirror, ())
289-
val vdef = ValDef(name, TypeTree(), New(impl1)).withMods(mods | EnumValue)
289+
val vdef = ValDef(name, TypeTree(), New(impl1)).withMods(mods | EnumValue.toFlags)
290290
flatTree(scaffolding ::: vdef :: Nil).withSpan(span)
291291
}
292292
}
@@ -302,7 +302,7 @@ object DesugarEnums {
302302
else {
303303
val (tag, scaffolding) = nextOrdinal(CaseKind.Simple)
304304
val creator = Apply(Ident(nme.DOLLAR_NEW), List(Literal(Constant(tag)), Literal(Constant(name.toString))))
305-
val vdef = ValDef(name, enumClassRef, creator).withMods(mods | EnumValue)
305+
val vdef = ValDef(name, enumClassRef, creator).withMods(mods | EnumValue.toFlags)
306306
flatTree(scaffolding ::: vdef :: Nil).withSpan(span)
307307
}
308308
}

compiler/src/dotty/tools/dotc/core/Flags.scala

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -611,9 +611,6 @@ object Flags {
611611
/** Labeled `private`, or `final` */
612612
final val EffectivelyFinalFlags: FlagSet = Private | Final
613613

614-
/** An enum case */
615-
final val EnumCase: FlagSet = Enum | Case
616-
617614
/** A private method */
618615
final val PrivateMethod: FlagConjunction = allOf(Private, Method)
619616

@@ -637,7 +634,6 @@ object Flags {
637634

638635
/** An enum case */
639636
final val EnumCase: FlagConjunction = allOf(Enum, Case)
640-
final val EnumCaseVal: FlagConjunction = allOf(Enum, CaseVal)
641637

642638
/** A term parameter or parameter accessor */
643639
final val TermParamOrAccessor: FlagSet = Param | ParamAccessor

compiler/src/dotty/tools/dotc/parsing/Parsers.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2757,7 +2757,7 @@ object Parsers {
27572757
/** EnumCase = `case' (id ClassConstr [`extends' ConstrApps] | ids)
27582758
*/
27592759
def enumCase(start: Offset, mods: Modifiers): DefTree = {
2760-
val mods1 = mods | EnumCase
2760+
val mods1 = mods | EnumCase.toFlags
27612761
in.skipCASE()
27622762

27632763
atSpan(start, nameStart) {

compiler/src/dotty/tools/dotc/transform/CompleteJavaEnums.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ class CompleteJavaEnums extends MiniPhase with InfoTransformer { thisPhase =>
112112

113113
override def transformValDef(tree: ValDef)(implicit ctx: Context): ValDef = {
114114
val sym = tree.symbol
115-
if ((sym.is(EnumValue) || sym.name == nme.DOLLAR_VALUES) && sym.owner.linkedClass.derivesFromJavaEnum)
115+
if ((sym.isAll(EnumValue) || sym.name == nme.DOLLAR_VALUES) && sym.owner.linkedClass.derivesFromJavaEnum)
116116
sym.addAnnotation(Annotations.Annotation(defn.ScalaStaticAnnot))
117117
tree
118118
}
@@ -147,7 +147,7 @@ class CompleteJavaEnums extends MiniPhase with InfoTransformer { thisPhase =>
147147
parents = addEnumConstrArgs(defn.JavaEnumClass, templ.parents, addedSyms.map(ref)),
148148
body = params ++ addedDefs ++ rest)
149149
}
150-
else if (cls.isAnonymousClass && cls.owner.is(EnumCase) && cls.owner.owner.linkedClass.derivesFromJavaEnum) {
150+
else if (cls.isAnonymousClass && cls.owner.isAll(EnumCase) && cls.owner.owner.linkedClass.derivesFromJavaEnum) {
151151
def rhsOf(name: TermName) =
152152
templ.body.collect {
153153
case mdef: DefDef if mdef.name == name => mdef.rhs

compiler/src/dotty/tools/dotc/transform/LazyVals.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ class LazyVals extends MiniPhase with IdentityDenotTransformer {
7474
else {
7575
val isField = sym.owner.isClass
7676
if (isField) {
77-
if (sym.is(SyntheticModule))
77+
if (sym.isAll(SyntheticModule))
7878
transformSyntheticModule(tree)
7979
else if (sym.isThreadUnsafe) {
8080
if (sym.is(Module)) {

compiler/src/dotty/tools/dotc/typer/Implicits.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -893,7 +893,7 @@ trait Implicits { self: Typer =>
893893
}
894894
else if (mirroredType.classSymbol.isGenericProduct) {
895895
val cls = mirroredType.classSymbol
896-
val accessors = cls.caseAccessors.filterNot(_.is(PrivateLocal))
896+
val accessors = cls.caseAccessors.filterNot(_.isAll(PrivateLocal))
897897
val elemLabels = accessors.map(acc => ConstantType(Constant(acc.name.toString)))
898898
val (monoType, elemsType) = mirroredType match {
899899
case mirroredType: HKTypeLambda =>

0 commit comments

Comments
 (0)