diff options
Diffstat (limited to 'gcc/cp/cvt.c')
-rw-r--r-- | gcc/cp/cvt.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c index f09f7086069..d01dc1db6c3 100644 --- a/gcc/cp/cvt.c +++ b/gcc/cp/cvt.c @@ -251,9 +251,7 @@ cp_convert_to_pointer (tree type, tree expr, bool force) { /* A NULL pointer-to-member is represented by -1, not by zero. */ - expr = build_int_cst (type, -1); - /* Fix up the representation of -1 if appropriate. */ - expr = force_fit_type (expr, 0, false, false); + expr = build_int_cst_type (type, -1); } else expr = build_int_cst (type, 0); |