2000-09-12 Kazu Hirata <kazu@hxi.com>
[deliverable/binutils-gdb.git] / gas / bignum-copy.c
index af221aa6d1e25225e78d64e5440a6057ae8b5cf0..8384ff13a335b096141b82d3b09120624b7027ba 100644 (file)
@@ -1,5 +1,6 @@
 /* bignum_copy.c - copy a bignum
-   Copyright (C) 1987, 1990, 1991, 1992 Free Software Foundation, Inc.
+   Copyright (C) 1987, 1990, 1991, 1992, 2000
+   Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
 
@@ -15,7 +16,7 @@
 
    You should have received a copy of the GNU General Public License
    along with GAS; see the file COPYING.  If not, write to
-   the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
+   the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
 #include "as.h"
 
@@ -43,10 +44,10 @@ bignum_copy (in, in_length, out, out_length)
   if (out_length < in_length)
     {
       LITTLENUM_TYPE *p;       /* -> most significant (non-zero) input
-                                     littlenum. */
+                                     littlenum.  */
 
       memcpy ((void *) out, (void *) in,
-             out_length << LITTLENUM_SHIFT);
+             (unsigned int) out_length << LITTLENUM_SHIFT);
       for (p = in + in_length - 1; p >= in; --p)
        {
          if (*p)
@@ -62,12 +63,13 @@ bignum_copy (in, in_length, out, out_length)
   else
     {
       memcpy ((char *) out, (char *) in,
-             in_length << LITTLENUM_SHIFT);
+             (unsigned int) in_length << LITTLENUM_SHIFT);
 
       if (out_length > in_length)
        {
          memset ((char *) (out + in_length),
-                 '\0', (out_length - in_length) << LITTLENUM_SHIFT);
+                 '\0',
+                 (unsigned int) (out_length - in_length) << LITTLENUM_SHIFT);
        }
 
       significant_littlenums_dropped = 0;
This page took 0.024356 seconds and 4 git commands to generate.