summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authormihaylov <mihaylov@epfl.ch>2004-02-05 10:04:48 +0000
committermihaylov <mihaylov@epfl.ch>2004-02-05 10:04:48 +0000
commit1c315aa6235dc49c9828a568679c4c007d02eea1 (patch)
treeff0ccdece47a336772f15fd4196a52067cf8627f /sources
parente414d903e348ffbb5de6b999ca995d28660dac97 (diff)
downloadscala-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.java1
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;