summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2009-11-24 16:12:18 +0000
committerMartin Odersky <odersky@gmail.com>2009-11-24 16:12:18 +0000
commitd26b2f2b94af88eab8494c04924c86e6efd8e888 (patch)
tree0e2a5d9d95e7e8dfefeb74a4bd139e5f13882ccd /src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
parentf3fa2e86d405d8b29b97a73fcb9e8ef12d64fa17 (diff)
downloadscala-d26b2f2b94af88eab8494c04924c86e6efd8e888.tar.gz
scala-d26b2f2b94af88eab8494c04924c86e6efd8e888.tar.bz2
scala-d26b2f2b94af88eab8494c04924c86e6efd8e888.zip
Closed #2664
Diffstat (limited to 'src/compiler/scala/tools/nsc/ast/parser/Parsers.scala')
-rw-r--r--src/compiler/scala/tools/nsc/ast/parser/Parsers.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
index 356f4621a4..ccb46c0500 100644
--- a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
+++ b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
@@ -1563,9 +1563,9 @@ self =>
*/
private def normalize(mods: Modifiers): Modifiers =
if ((mods hasFlag Flags.PRIVATE) && mods.privateWithin != nme.EMPTY.toTypeName)
- mods &~ Flags.PRIVATE
+ normalize(mods &~ Flags.PRIVATE)
else if ((mods hasFlag Flags.ABSTRACT) && (mods hasFlag Flags.OVERRIDE))
- mods &~ (Flags.ABSTRACT | Flags.OVERRIDE) | Flags.ABSOVERRIDE
+ normalize(mods &~ (Flags.ABSTRACT | Flags.OVERRIDE) | Flags.ABSOVERRIDE)
else
mods