* cvt.c (cp_convert_to_pointer): Fix conversion of 0 to pmf.
authorJason Merrill <jason@yorick.cygnus.com>
Sun, 24 Jan 1999 15:56:46 +0000 (15:56 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Sun, 24 Jan 1999 15:56:46 +0000 (10:56 -0500)
From-SVN: r24850

gcc/cp/ChangeLog
gcc/cp/cvt.c

index 4a0a402009d5276d332b51ddb6836bda873989af..443c5de67e38e56b161de46ae7bdf9b8ad29110a 100644 (file)
@@ -1,3 +1,7 @@
+1999-01-24  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * cvt.c (cp_convert_to_pointer): Fix conversion of 0 to pmf.
+
 1999-01-25  Martin von Loewis  <loewis@informatik.hu-berlin.de>
 
        * decl.c (decls_match): Return 1 if old and new are identical.
index 2b0cd53a68a0725acc5c4bafedcf0b2c4fda6647..b73020f68d46775f49e1f628bbf2f208bb6b9f57 100644 (file)
@@ -226,7 +226,7 @@ cp_convert_to_pointer (type, expr)
   if (integer_zerop (expr))
     {
       if (TYPE_PTRMEMFUNC_P (type))
-       return build_ptrmemfunc (type, expr, 0);
+       return build_ptrmemfunc (TYPE_PTRMEMFUNC_FN_TYPE (type), expr, 0);
       expr = build_int_2 (0, 0);
       TREE_TYPE (expr) = type;
       return expr;