OSDN Git Service

* value.c (mark_value_bytes_unavailable): Fix indexing the `bef'
authorpalves <palves>
Mon, 14 Feb 2011 12:54:40 +0000 (12:54 +0000)
committerpalves <palves>
Mon, 14 Feb 2011 12:54:40 +0000 (12:54 +0000)
range.

gdb/ChangeLog
gdb/value.c

index 52eac55..03b16fd 100644 (file)
@@ -1,4 +1,10 @@
 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
+           Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * value.c (mark_value_bytes_unavailable): Fix indexing the `bef'
+       range.
+
+2011-02-14  Pedro Alves  <pedro@codesourcery.com>
 
        * value.c (value_bits_valid, value_bits_synthetic_pointer):
        No longer handle NULL values.
index 2b8dd36..116eee2 100644 (file)
@@ -439,7 +439,7 @@ mark_value_bytes_unavailable (struct value *value, int offset, int length)
   i = VEC_lower_bound (range_s, value->unavailable, &newr, range_lessthan);
   if (i > 0)
     {
-      struct range *bef = VEC_index (range_s, value->unavailable, i - i);
+      struct range *bef = VEC_index (range_s, value->unavailable, i - 1);
 
       if (ranges_overlap (bef->offset, bef->length, offset, length))
        {