diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 478ce4c458..a040ef82e9 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2001-12-09 Fred Fish + + * gdbtypes.c (allocate_stub_method): Replace hand crafted type + initialization with call to the init_type() function. + 2001-12-09 Andrew Cagney * arch-utils.c (generic_register_raw_size): New function. diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c index 6a8fe1f031..9533903d45 100644 --- a/gdb/gdbtypes.c +++ b/gdb/gdbtypes.c @@ -542,13 +542,11 @@ allocate_stub_method (struct type *type) { struct type *mtype; - mtype = alloc_type (TYPE_OBJFILE (type)); + mtype = init_type (TYPE_CODE_METHOD, 1, TYPE_FLAG_STUB, NULL, + TYPE_OBJFILE (type)); TYPE_TARGET_TYPE (mtype) = type; /* _DOMAIN_TYPE (mtype) = unknown yet */ /* _ARG_TYPES (mtype) = unknown yet */ - TYPE_FLAGS (mtype) = TYPE_FLAG_STUB; - TYPE_CODE (mtype) = TYPE_CODE_METHOD; - TYPE_LENGTH (mtype) = 1; return (mtype); }