constants.c (PUTN): Use memcpy, not bcopy.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Mon, 26 Mar 2001 02:26:09 +0000 (02:26 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Mon, 26 Mar 2001 02:26:09 +0000 (02:26 +0000)
* constants.c (PUTN): Use memcpy, not bcopy.

* lex.c (java_read_char): Use memmove, not bcopy.

* parse.y (java_parser_context_resume): Use memcpy, not bcopy.

From-SVN: r40836

gcc/java/ChangeLog
gcc/java/constants.c
gcc/java/lex.c
gcc/java/parse.y

index 8104fe8429535b83ade2af37b00747defbdc11ec..a7ffcea9abd1022730d439a77fce5315a325a5fa 100644 (file)
@@ -1,3 +1,11 @@
+2001-03-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * constants.c (PUTN): Use memcpy, not bcopy.
+
+       * lex.c (java_read_char): Use memmove, not bcopy.
+
+       * parse.y (java_parser_context_resume): Use memcpy, not bcopy.
+
 2001-03-23  Per Bothner  <per@bothner.com>
 
        * verify.c (verify_jvm_instructions):  Replace 3 pop_type by POP_TYPE
index 0dcd715b2d9b0727a698f13c797af7b5b073500a..59b8c4f16c41cdcbb300fb28023bbe64ed7557e8 100644 (file)
@@ -214,7 +214,7 @@ find_methodref_index (cpool, decl)
 #define PUT1(X)  (*ptr++ = (X))
 #define PUT2(X)  (PUT1((X) >> 8), PUT1(X))
 #define PUT4(X)  (PUT2((X) >> 16), PUT2(X))
-#define PUTN(P, N)  (bcopy(P, ptr, N), ptr += (N))
+#define PUTN(P, N)  (memcpy(ptr, (P), (N)), ptr += (N))
 
 /* Give the number of bytes needed in a .class file for the CPOOL
    constant pool.  Includes the 2-byte constant_pool_count. */
index f66ed579d0797ebc51f438b88b5bfce18f6c4991..0bf6d7a1ff5ff07342519a1b89accfe1102e6e47 100644 (file)
@@ -417,10 +417,8 @@ java_read_char (lex)
                         is in the middle of a character sequence.  We just
                         move the valid part of the buffer to the beginning
                         to force a read.  */
-                     /* We use bcopy() because it should work for
-                        overlapping strings.  Use memmove() instead... */
-                     bcopy (&lex->buffer[lex->first], &lex->buffer[0],
-                            lex->last - lex->first);
+                     memmove (&lex->buffer[0], &lex->buffer[lex->first],
+                              lex->last - lex->first);
                      lex->last -= lex->first;
                      lex->first = 0;
                    }
index 461e6c4e197cbc4c75900efef9b579bff9328bc4..782a6536504555128b4389f7fc8b6c4a559b698a 100644 (file)
@@ -2783,8 +2783,8 @@ java_parser_context_resume ()
   ctxp = restored;
 
   /* Re-installed the data for the parsing to carry on */
-  bcopy (&old->marker_begining, &ctxp->marker_begining,
-        (size_t)(&ctxp->marker_end - &ctxp->marker_begining));
+  memcpy (&ctxp->marker_begining, &old->marker_begining, 
+         (size_t)(&ctxp->marker_end - &ctxp->marker_begining));
 
   /* Buffer context can now be discarded */
   free (saver);