diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java index f5b4a69cde5..72fe97688b1 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java @@ -150,9 +150,16 @@ public class Binary extends Openable implements IBinary { long modification = getModificationStamp(); boolean changed = modification != fLastModification; fLastModification = modification; - hasDebug = null; - needed = null; - cpu = null; + if (changed) { + hasDebug = null; + needed = null; + cpu = null; + endian = null; + longBSS = -1; + longData = -1; + longText = -1; + soname = null; + } return changed; }