aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Tietz <kai.tietz@onevision.com>2009-09-20 11:03:33 +0000
committerKai Tietz <ktietz@gcc.gnu.org>2009-09-20 13:03:33 +0200
commit0b1d7060b5971207d0cb09d58ca363c943805768 (patch)
treeba34653d026f94f799e73921edcb1fdda301a4a5
parentd0566a63a5bc7bc67cb6da5c51507c739ac34148 (diff)
downloadgcc-0b1d7060b5971207d0cb09d58ca363c943805768.zip
gcc-0b1d7060b5971207d0cb09d58ca363c943805768.tar.gz
gcc-0b1d7060b5971207d0cb09d58ca363c943805768.tar.bz2
unwind-dw2-fde.c (classify_object_over_fdes): Cast the constant 1 to _Unwind_Ptr.
2009-09-20 Kai Tietz <kai.tietz@onevision.com> Pascal Obry <obry@adacore.com> * unwind-dw2-fde.c (classify_object_over_fdes): Cast the constant 1 to _Unwind_Ptr. (add_fdes): Likewise. (linear_search_fdes): Likewise. Co-Authored-By: Pascal Obry <obry@adacore.com> From-SVN: r151899
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/unwind-dw2-fde.c6
2 files changed, 11 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fceb967..361484a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2009-09-20 Kai Tietz <kai.tietz@onevision.com>
+ Pascal Obry <obry@adacore.com>
+
+ * unwind-dw2-fde.c (classify_object_over_fdes):
+ Cast the constant 1 to _Unwind_Ptr.
+ (add_fdes): Likewise.
+ (linear_search_fdes): Likewise.
+
2009-09-20 Eric Botcazou <ebotcazou@adacore.com>
* stor-layout.c (set_sizetype): Avoid useless type copy.
diff --git a/gcc/unwind-dw2-fde.c b/gcc/unwind-dw2-fde.c
index 4aa9d82..60535cf 100644
--- a/gcc/unwind-dw2-fde.c
+++ b/gcc/unwind-dw2-fde.c
@@ -630,7 +630,7 @@ classify_object_over_fdes (struct object *ob, const fde *this_fde)
be representable. Assume 0 in the representable bits is NULL. */
mask = size_of_encoded_value (encoding);
if (mask < sizeof (void *))
- mask = (1L << (mask << 3)) - 1;
+ mask = (((_Unwind_Ptr) 1) << (mask << 3)) - 1;
else
mask = -1;
@@ -693,7 +693,7 @@ add_fdes (struct object *ob, struct fde_accumulator *accu, const fde *this_fde)
be representable. Assume 0 in the representable bits is NULL. */
mask = size_of_encoded_value (encoding);
if (mask < sizeof (void *))
- mask = (1L << (mask << 3)) - 1;
+ mask = (((_Unwind_Ptr) 1) << (mask << 3)) - 1;
else
mask = -1;
@@ -816,7 +816,7 @@ linear_search_fdes (struct object *ob, const fde *this_fde, void *pc)
be representable. Assume 0 in the representable bits is NULL. */
mask = size_of_encoded_value (encoding);
if (mask < sizeof (void *))
- mask = (1L << (mask << 3)) - 1;
+ mask = (((_Unwind_Ptr) 1) << (mask << 3)) - 1;
else
mask = -1;