Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Thomann2009-09-16 16:46:44 +0000
committerOlivier Thomann2009-09-16 16:46:44 +0000
commitbbcfcbdf2725bf66c369c9cbcfaa904bb8a5d872 (patch)
tree1022f16aa95745f87032336a5a5e5195e7ffb4fa /org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFile.java
parentbe8e075b1ec22e6058c7ee279cdee2ebde16cb85 (diff)
downloadeclipse.jdt.core-bbcfcbdf2725bf66c369c9cbcfaa904bb8a5d872.tar.gz
eclipse.jdt.core-bbcfcbdf2725bf66c369c9cbcfaa904bb8a5d872.tar.xz
eclipse.jdt.core-bbcfcbdf2725bf66c369c9cbcfaa904bb8a5d872.zip
HEAD - Fix for 289576
Diffstat (limited to 'org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFile.java')
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFile.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFile.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFile.java
index ad9e731e1c..832ba08ac0 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFile.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFile.java
@@ -6373,7 +6373,7 @@ public class ClassFile implements TypeConstants, TypeIds {
// pre 1.5, varargs is an attribute, not a modifier (-target jsr14 mode)
accessFlags &= ~(ClassFileConstants.AccSynthetic | ClassFileConstants.AccVarargs);
}
- if ((methodBinding.tagBits & TagBits.ClearPrivateModifier) != 0) {
+ if (methodBinding.isConstructor() && (methodBinding.tagBits & TagBits.ClearPrivateModifier) != 0) {
accessFlags &= ~ClassFileConstants.AccPrivate;
}
this.contents[this.contentsOffset++] = (byte) (accessFlags >> 8);

Back to the top