From 30d3f00aefeb783ba0deafd842371137d0774ed3 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Wed, 19 Nov 2003 20:24:56 +0000 Subject: [PATCH] clean the cache only if changed --- .../org/eclipse/cdt/internal/core/model/Binary.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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; }