diff options
author | mihaylov <mihaylov@epfl.ch> | 2004-02-05 10:04:48 +0000 |
---|---|---|
committer | mihaylov <mihaylov@epfl.ch> | 2004-02-05 10:04:48 +0000 |
commit | 1c315aa6235dc49c9828a568679c4c007d02eea1 (patch) | |
tree | ff0ccdece47a336772f15fd4196a52067cf8627f /sources | |
parent | e414d903e348ffbb5de6b999ca995d28660dac97 (diff) | |
download | scala-1c315aa6235dc49c9828a568679c4c007d02eea1.tar.gz scala-1c315aa6235dc49c9828a568679c4c007d02eea1.tar.bz2 scala-1c315aa6235dc49c9828a568679c4c007d02eea1.zip |
- Mark the implementations of what is before Ad...
- Mark the implementations of what is before AddInterfaces 'private'
methods, as 'final'.
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/transformer/AddInterfacesPhase.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sources/scalac/transformer/AddInterfacesPhase.java b/sources/scalac/transformer/AddInterfacesPhase.java index 4df0e88744..f1f5dafff7 100644 --- a/sources/scalac/transformer/AddInterfacesPhase.java +++ b/sources/scalac/transformer/AddInterfacesPhase.java @@ -246,6 +246,7 @@ public class AddInterfacesPhase extends Phase { if (memberGoesInInterface(ifaceMemberSym)) { if (ifaceMemberSym.isPrivate()) { ifaceMemberSym.name = uniqueName(ifaceMemberSym); + ifaceMemberSym.flags |= Modifiers.FINAL; ifaceMemberSym.flags ^= Modifiers.PRIVATE; } else if (ifaceMemberSym.isProtected()) ifaceMemberSym.flags ^= Modifiers.PROTECTED; |