diff options
author | Richard Stallman <rms@gnu.org> | 1993-04-13 20:33:27 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-04-13 20:33:27 +0000 |
commit | b1aa345d4f691a9a9dce12226983539e98866a84 (patch) | |
tree | f94dd4c8c52da54388157e83dd93792c8f00a470 /gcc | |
parent | 0b1dffa7f1351a87825d01136ed64575f3b0aae5 (diff) | |
download | gcc-b1aa345d4f691a9a9dce12226983539e98866a84.zip gcc-b1aa345d4f691a9a9dce12226983539e98866a84.tar.gz gcc-b1aa345d4f691a9a9dce12226983539e98866a84.tar.bz2 |
Comment change.
From-SVN: r4130
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/fold-const.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c index 02d4027..a7994ae 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -1628,6 +1628,9 @@ non_lvalue (x) { if (TREE_CODE (x) == INTEGER_CST && integer_zerop (x)) { + /* Use NOP_EXPR instead of NON_LVALUE_EXPR + so convert_for_assignment won't strip it. + This is so this 0 won't be treated as a null pointer constant. */ result = build1 (NOP_EXPR, TREE_TYPE (x), x); TREE_CONSTANT (result) = TREE_CONSTANT (x); return result; |