2000-10-19 Josef Ezra <jezra@emc.com>
authorMichael Snyder <msnyder@vmware.com>
Mon, 30 Oct 2000 21:15:56 +0000 (21:15 +0000)
committerMichael Snyder <msnyder@vmware.com>
Mon, 30 Oct 2000 21:15:56 +0000 (21:15 +0000)
      * ax-gdb.c (gen_struct_ref): while generating data code, cases of
      "collect p1->p2->data" where not covered if p2 is a 'typedefed'
      type. this simple fix should forward the type pointer to the real
      type.

gdb/ChangeLog
gdb/ax-gdb.c

index c819b1b297dfbdc058faa8e6fe32a0c6e25eab53..d741bc5e4ca5c8472e744f869371d415581f94cb 100644 (file)
@@ -228,6 +228,13 @@ Fri Oct 20 19:08:47 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * MAINTAINERS: Add Fred Fish to Blanket Write Privs list.
 
+2000-10-19  Josef Ezra <jezra@emc.com>
+
+       * ax-gdb.c (gen_struct_ref): while generating data code, cases of
+       "collect p1->p2->data" where not covered if p2 is a 'typedefed'
+       type. this simple fix should forward the type pointer to the real
+       type.
+       
 2000-10-19  Kevin Buettner  <kevinb@redhat.com>
 
        * solib.c (LM_ADDR, LM_NEXT, LM_NAME, IGNORE_FIRST_LINK_MAP_ENTRY,
index 2e2d0f23d54c0b6dad96a451a646128d934ecca3..1635364b1c82bba4b2c3796ef713ce93403ef50f 100644 (file)
@@ -1342,7 +1342,7 @@ gen_struct_ref (struct agent_expr *ax, struct axs_value *value, char *field,
       gen_usual_unary (ax, value);
       gen_deref (ax, value);
     }
-  type = value->type;
+  type = check_typedef (value->type);
 
   /* This must yield a structure or a union.  */
   if (TYPE_CODE (type) != TYPE_CODE_STRUCT