Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Fix for bug 26595.

Fix for bug 26595.

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.ui/ChangeLog,v
retrieving revision 1.36
diff -u -r1.36 ChangeLog
--- ChangeLog 19 Nov 2002 21:38:30 -0000 1.36
+++ ChangeLog 20 Nov 2002 21:50:13 -0000
@@ -1,3 +1,9 @@
+2002-11-20 Mikhail Khodjaiants
+ Fix for bug 26595.
+ Highlight the addresses if the start address of a memory _expression_ has changed.
+ *MemoryPresentation.java
+ *MemoryText.java
+
 2002-11-19 Mikhail Khodjaiants
  Added enablement condition to some actions.
  *plugin.xml
Index: src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryPresentation.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryPresentation.java,v
retrieving revision 1.11
diff -u -r1.11 MemoryPresentation.java
--- src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryPresentation.java 4 Nov 2002 01:47:47 -0000 1.11
+++ src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryPresentation.java 20 Nov 2002 21:50:13 -0000
@@ -562,4 +562,13 @@
   }
   return CDebugUtils.prependString( result, getDataItemLength(), ' ' );
  }

+ protected boolean isStartAddressChanged()
+ {
+  if ( getMemoryBlock() != null )
+  {
+   return getMemoryBlock().isStartAddressChanged();
+  }
+  return false;
+ }
 }
Index: src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryText.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryText.java,v
retrieving revision 1.9
diff -u -r1.9 MemoryText.java
--- src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryText.java 30 Oct 2002 05:03:21 -0000 1.9
+++ src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryText.java 20 Nov 2002 21:50:13 -0000
@@ -142,11 +142,12 @@
 
   }
   zones = fPresentation.getAddressZones();
+  boolean isStartAddressChanged = fPresentation.isStartAddressChanged();
   for ( int i = 0; i < zones.length; ++i )
   {
    fText.setStyleRange( new StyleRange( zones[i].x,
              zones[i].y - zones[i].x + 1,
-             getAddressColor(),
+             ( isStartAddressChanged ) ? getChangedColor() : getAddressColor(),
              getBackgroundColor() ) );
   }
   fText.redraw();


Back to the top