]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* cp-tree.h (TYPE_PTRMEMFUNC_P): Check TYPE_LANG_SPECIFIC non-null.
authorRichard Henderson <rth@cygnus.com>
Mon, 2 Aug 1999 21:33:32 +0000 (14:33 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Mon, 2 Aug 1999 21:33:32 +0000 (14:33 -0700)
From-SVN: r28409

gcc/cp/ChangeLog
gcc/cp/cp-tree.h

index 829120f4d632eca1608a562bc2b854ce82589ad0..675475efe1bbbbcea394e468547b4507680779af 100644 (file)
@@ -1,3 +1,7 @@
+1999-08-02  Richard Henderson  <rth@cygnus.com>
+
+       * cp-tree.h (TYPE_PTRMEMFUNC_P): Check TYPE_LANG_SPECIFIC non-null.
+
 1999-08-01  Mark Mitchell  <mark@codesourcery.com>
 
        * call.c (build_conditional_expr): Fix typo in comment.
index 2a17d4846272198bbc86fe410579a4b18d2aaf5c..e624102bfd1fd9dbd7def1a88dc7ac348a7e89be 100644 (file)
@@ -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)