2010-05-07 Michael Snyder <msnyder@vmware.com>
authorMichael Snyder <msnyder@vmware.com>
Fri, 7 May 2010 18:49:27 +0000 (18:49 +0000)
committerMichael Snyder <msnyder@vmware.com>
Fri, 7 May 2010 18:49:27 +0000 (18:49 +0000)
* valops.c (value_cast_pointers): Restore unused variable 'type1',
and use it to compute variable 't1'.

gdb/ChangeLog
gdb/valops.c

index f467315..950ce2f 100644 (file)
@@ -1,3 +1,8 @@
+2010-05-07  Michael Snyder  <msnyder@vmware.com>
+
+       * valops.c (value_cast_pointers): Restore unused variable 'type1',
+       and use it to compute variable 't1'.
+
 2010-05-07  Joel Brobecker  <brobecker@adacore.com>
 
        * ada-lang.c (assign_aggregate): Remove unused variable.
index 7979db9..e18d9c8 100644 (file)
@@ -300,8 +300,9 @@ value_cast_structs (struct type *type, struct value *v2)
 struct value *
 value_cast_pointers (struct type *type, struct value *arg2)
 {
+  struct type *type1 = check_typedef (type);
   struct type *type2 = check_typedef (value_type (arg2));
-  struct type *t1 = check_typedef (TYPE_TARGET_TYPE (type));
+  struct type *t1 = check_typedef (TYPE_TARGET_TYPE (type1));
   struct type *t2 = check_typedef (TYPE_TARGET_TYPE (type2));
 
   if (TYPE_CODE (t1) == TYPE_CODE_STRUCT