diff options
-rw-r--r-- | org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java index 7696d55e9e..24acdb2828 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java @@ -575,6 +575,9 @@ public boolean hasStructuralChanges(byte[] newBytes) { if (!CharOperation.equals(currentFieldInfo.getName(), otherFieldInfo.getName())) {
return true;
}
+ if (!CharOperation.equals(currentFieldInfo.getTypeName(), otherFieldInfo.getTypeName())) {
+ return true;
+ }
if (currentFieldInfo.hasConstant()) {
if (!otherFieldInfo.hasConstant()) {
return true;
|