diff options
author | schinz <schinz@epfl.ch> | 2003-03-28 14:13:03 +0000 |
---|---|---|
committer | schinz <schinz@epfl.ch> | 2003-03-28 14:13:03 +0000 |
commit | e189c7bacc64563eb4d0d359be061e42333a2887 (patch) | |
tree | 5b652e4ac4f0560f57db1a770da708ccb162ba02 | |
parent | b5a3e6b7342a6c44dda61ffc928dc9c18492e0f1 (diff) | |
download | scala-e189c7bacc64563eb4d0d359be061e42333a2887.tar.gz scala-e189c7bacc64563eb4d0d359be061e42333a2887.tar.bz2 scala-e189c7bacc64563eb4d0d359be061e42333a2887.zip |
- bug fix: do not load private methods of Java ...
- bug fix: do not load private methods of Java classes, because they
restrict the visibility of overloaded methods in a bad way - removed
trailing whitespace
-rw-r--r-- | sources/scalac/symtab/classfile/ClassfileParser.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/scalac/symtab/classfile/ClassfileParser.java b/sources/scalac/symtab/classfile/ClassfileParser.java index 61b7c88691..69d95f79f0 100644 --- a/sources/scalac/symtab/classfile/ClassfileParser.java +++ b/sources/scalac/symtab/classfile/ClassfileParser.java @@ -233,7 +233,8 @@ public class ClassfileParser implements ClassfileConstants { transFlags(flags)); s.setInfo(type, phaseId); attrib.readAttributes(s, type, METH_ATTR); - ((flags & 0x0008) != 0 ? statics : locals).enterOrOverload(s); + if ((flags & 0x0002) == 0) // Don't include PRIVATE methods + ((flags & 0x0008) != 0 ? statics : locals).enterOrOverload(s); } } } |