aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMichael Meissner <meissner@gcc.gnu.org>1993-01-13 20:36:07 +0000
committerMichael Meissner <meissner@gcc.gnu.org>1993-01-13 20:36:07 +0000
commitde6cbba6ea41f2df3e5347b98ca4ed9442666363 (patch)
tree0aef8975a5a21ac521c3c6cc3d8d63209b68ecaf /gcc
parentf11f1fb5ce0016ffc28f0db39375fcc0e59d244a (diff)
downloadgcc-de6cbba6ea41f2df3e5347b98ca4ed9442666363.zip
gcc-de6cbba6ea41f2df3e5347b98ca4ed9442666363.tar.gz
gcc-de6cbba6ea41f2df3e5347b98ca4ed9442666363.tar.bz2
Fix ffsdi2 return types.
From-SVN: r3225
Diffstat (limited to 'gcc')
-rw-r--r--gcc/libgcc2.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c
index e079dd7..92ed74a 100644
--- a/gcc/libgcc2.c
+++ b/gcc/libgcc2.c
@@ -265,14 +265,14 @@ __ffsdi2 (u)
w.s.high = 0;
w.s.low = ffs (uu.s.low);
if (w.s.low != 0)
- return w;
+ return w.ll;
w.s.low = ffs (uu.s.high);
if (w.s.low != 0)
{
w.s.low += BITS_PER_UNIT * sizeof (SItype);
- return w;
+ return w.ll;
}
- return w;
+ return w.ll;
}
#endif