diff options
author | Richard Kenner <kenner@vlsi1.ultra.nyu.edu> | 2001-12-16 18:19:34 +0000 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 2001-12-16 13:19:34 -0500 |
commit | 3e037140fab846d05df2194a7d6e3d06fdb595dd (patch) | |
tree | c6a8732fbd16f6ded4aefc9d431037e6a76ec1af /gcc/expr.c | |
parent | d13898a7a10e12bf70d78908194177a24814d55c (diff) | |
download | gcc-3e037140fab846d05df2194a7d6e3d06fdb595dd.zip gcc-3e037140fab846d05df2194a7d6e3d06fdb595dd.tar.gz gcc-3e037140fab846d05df2194a7d6e3d06fdb595dd.tar.bz2 |
expr.c (highest_pow2_factor, [...]): Fix error in last change.
* expr.c (highest_pow2_factor, case INTEGER_CST): Fix error in
last change.
From-SVN: r48077
Diffstat (limited to 'gcc/expr.c')
-rw-r--r-- | gcc/expr.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -5804,7 +5804,8 @@ highest_pow2_factor (exp) else if (host_integerp (exp, 0)) { c0 = tree_low_cst (exp, 0); - return c0 < 0 ? - c0 : c0; + c0 = c0 < 0 ? - c0 : c0; + return c0 & -c0; } break; |