From 83e9506e1389e61209f7999e40612ba42cb937ad Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Mon, 2 Aug 1999 14:33:32 -0700 Subject: [PATCH] * cp-tree.h (TYPE_PTRMEMFUNC_P): Check TYPE_LANG_SPECIFIC non-null. From-SVN: r28409 --- gcc/cp/ChangeLog | 4 ++++ gcc/cp/cp-tree.h | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 829120f4d63..675475efe1b 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +1999-08-02 Richard Henderson + + * cp-tree.h (TYPE_PTRMEMFUNC_P): Check TYPE_LANG_SPECIFIC non-null. + 1999-08-01 Mark Mitchell * call.c (build_conditional_expr): Fix typo in comment. diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index 2a17d484627..e624102bfd1 100644 --- a/gcc/cp/cp-tree.h +++ b/gcc/cp/cp-tree.h @@ -1780,8 +1780,11 @@ extern int flag_new_for_scope; /* Nonzero for _TYPE node means that this type is a pointer to member function type. */ -#define TYPE_PTRMEMFUNC_P(NODE) \ - (TREE_CODE(NODE) == RECORD_TYPE && TYPE_PTRMEMFUNC_FLAG (NODE)) +#define TYPE_PTRMEMFUNC_P(NODE) \ + (TREE_CODE(NODE) == RECORD_TYPE \ + && TYPE_LANG_SPECIFIC(NODE) \ + && TYPE_PTRMEMFUNC_FLAG (NODE)) + #define TYPE_PTRMEMFUNC_FLAG(NODE) \ (TYPE_LANG_SPECIFIC(NODE)->type_flags.ptrmemfunc_flag) -- 2.30.2