@@ -2599,7 +2599,7 @@ object Parsers {
2599
2599
case CASEOBJECT =>
2600
2600
objectDef(start, posMods(start, mods | Case | Module ))
2601
2601
case ENUM =>
2602
- enumDef(start, mods, atSpan(in.skipToken()) { Mod . Enum () } )
2602
+ enumDef(start, posMods(start, mods | Enum ) )
2603
2603
case IMPLIED =>
2604
2604
instanceDef(start, mods, atSpan(in.skipToken()) { Mod .Instance () })
2605
2605
case _ =>
@@ -2647,18 +2647,18 @@ object Parsers {
2647
2647
2648
2648
/** EnumDef ::= id ClassConstr InheritClauses EnumBody
2649
2649
*/
2650
- def enumDef (start : Offset , mods : Modifiers , enumMod : Mod ): TypeDef = atSpan(start, nameStart) {
2650
+ def enumDef (start : Offset , mods : Modifiers ): TypeDef = atSpan(start, nameStart) {
2651
2651
val modName = ident()
2652
2652
val clsName = modName.toTypeName
2653
2653
val constr = classConstr()
2654
2654
val templ = template(constr, isEnum = true )
2655
- finalizeDef(TypeDef (clsName, templ), addMod( mods, enumMod) , start)
2655
+ finalizeDef(TypeDef (clsName, templ), mods, start)
2656
2656
}
2657
2657
2658
2658
/** EnumCase = `case' (id ClassConstr [`extends' ConstrApps] | ids)
2659
2659
*/
2660
2660
def enumCase (start : Offset , mods : Modifiers ): DefTree = {
2661
- val mods1 = addMod( mods, atSpan(in.offset)( Mod . Enum ())) | Case
2661
+ val mods1 = mods | EnumCase
2662
2662
in.skipCASE()
2663
2663
2664
2664
atSpan(start, nameStart) {
0 commit comments