]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gdb/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Thu, 4 Jun 2009 21:56:22 +0000 (21:56 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Thu, 4 Jun 2009 21:56:22 +0000 (21:56 +0000)
* varobj.c (varobj_update): Fix out of scope varobjs to not to change.

gdb/ChangeLog
gdb/varobj.c

index dc4c1fb214e76736a8be44cc2d4b370db51f1077..966c8cf8d4e19cdee1776dfedf939eca2360ed6c 100644 (file)
@@ -1,3 +1,7 @@
+2009-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * varobj.c (varobj_update): Fix out of scope varobjs to not to change.
+
 2009-06-04  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * symtab.h: Rename SYMBOL_OPS to SYMBOL_COMPUTED_OPS.
index ca698dce6bb2965c4449ab53891543b5c76abeb2..6d646c125a55d3114ac684ab072a40a27ac97b97 100644 (file)
@@ -1539,7 +1539,8 @@ VEC(varobj_update_result) *varobj_update (struct varobj **varp, int explicit)
 
       if (r.status == VAROBJ_NOT_IN_SCOPE)
        {
-         VEC_safe_push (varobj_update_result, result, &r);
+         if (r.type_changed || r.changed)
+           VEC_safe_push (varobj_update_result, result, &r);
          return result;
        }