OSDN Git Service

2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
authorppluzhnikov <ppluzhnikov>
Fri, 3 Oct 2008 22:00:46 +0000 (22:00 +0000)
committerppluzhnikov <ppluzhnikov>
Fri, 3 Oct 2008 22:00:46 +0000 (22:00 +0000)
PR gdb/2384:
* gdbtypes.c (get_vptr_fieldno): baseclass and basetype may have
different lifetimes.

gdb/gdbtypes.c

index f7b0490..6b405f4 100644 (file)
@@ -1324,7 +1324,7 @@ get_vptr_fieldno (struct type *type, struct type **basetypep)
            {
              /* If the type comes from a different objfile we can't cache
                 it, it may have a different lifetime. PR 2384 */
-             if (TYPE_OBJFILE (type) == TYPE_OBJFILE (baseclass))
+             if (TYPE_OBJFILE (type) == TYPE_OBJFILE (basetype))
                {
                  TYPE_VPTR_FIELDNO (type) = fieldno;
                  TYPE_VPTR_BASETYPE (type) = basetype;