Mercurial > hg > CbC > CbC_gcc
diff gcc/unwind-dw2-fde.c @ 36:855418dad1a3
gcc-4.4-20091020
author | e075725 |
---|---|
date | Tue, 22 Dec 2009 21:19:31 +0900 |
parents | a06113de4d67 |
children | 77e2b8dfacca |
line wrap: on
line diff
--- a/gcc/unwind-dw2-fde.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/unwind-dw2-fde.c Tue Dec 22 21:19:31 2009 +0900 @@ -629,7 +629,7 @@ 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; @@ -690,7 +690,7 @@ 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; @@ -812,7 +812,7 @@ 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;