diff options
author | Olivier Thomann | 2009-09-16 16:46:44 +0000 |
---|---|---|
committer | Olivier Thomann | 2009-09-16 16:46:44 +0000 |
commit | bbcfcbdf2725bf66c369c9cbcfaa904bb8a5d872 (patch) | |
tree | 1022f16aa95745f87032336a5a5e5195e7ffb4fa /org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFile.java | |
parent | be8e075b1ec22e6058c7ee279cdee2ebde16cb85 (diff) | |
download | eclipse.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.java | 2 |
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); |