aboutsummaryrefslogtreecommitdiff
path: root/libgcc/soft-fp/fixsdbitint.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgcc/soft-fp/fixsdbitint.c')
-rw-r--r--libgcc/soft-fp/fixsdbitint.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libgcc/soft-fp/fixsdbitint.c b/libgcc/soft-fp/fixsdbitint.c
index 98e3ab9..2ba550f 100644
--- a/libgcc/soft-fp/fixsdbitint.c
+++ b/libgcc/soft-fp/fixsdbitint.c
@@ -104,7 +104,7 @@ __bid_fixsdbitint (UBILtype *r, SItype rprec, _Decimal32 a)
#if BIL_TYPE_SIZE == 64
d = limbs[0];
#elif BIL_TYPE_SIZE == 32
- d = (limbs[BITINT_END (0, 1)] << 32) | limbs[BITINT_END (1, 0)];
+ d = (UDItype) limbs[BITINT_END (0, 1)] << 32 | limbs[BITINT_END (1, 0)];
#else
# error Unsupported BIL_TYPE_SIZE
#endif