class.c (add_method): Use memcpy/memmove, not bcopy.
* class.c (add_method): Use memcpy/memmove, not bcopy. * decl.c (duplicate_decls): Likewise. From-SVN: r40835
This commit is contained in:
parent
eb40d6b94a
commit
730e15561d
@ -1,3 +1,9 @@
|
||||
2001-03-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||
|
||||
* class.c (add_method): Use memcpy/memmove, not bcopy.
|
||||
|
||||
* decl.c (duplicate_decls): Likewise.
|
||||
|
||||
2001-03-23 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* mangle.c (write_discriminator): Use `_0' for discriminator 1,
|
||||
|
@ -1218,9 +1218,8 @@ add_method (type, method, error_p)
|
||||
new_len = len + 1;
|
||||
|
||||
new_vec = make_tree_vec (new_len);
|
||||
bcopy ((PTR) &TREE_VEC_ELT (method_vec, 0),
|
||||
(PTR) &TREE_VEC_ELT (new_vec, 0),
|
||||
len * sizeof (tree));
|
||||
memcpy (&TREE_VEC_ELT (new_vec, 0), &TREE_VEC_ELT (method_vec, 0),
|
||||
len * sizeof (tree));
|
||||
len = new_len;
|
||||
method_vec = CLASSTYPE_METHOD_VEC (type) = new_vec;
|
||||
}
|
||||
@ -1257,9 +1256,9 @@ add_method (type, method, error_p)
|
||||
/* We know the last slot in the vector is empty
|
||||
because we know that at this point there's room
|
||||
for a new function. */
|
||||
bcopy ((PTR) &TREE_VEC_ELT (method_vec, slot),
|
||||
(PTR) &TREE_VEC_ELT (method_vec, slot + 1),
|
||||
(len - slot - 1) * sizeof (tree));
|
||||
memmove (&TREE_VEC_ELT (method_vec, slot + 1),
|
||||
&TREE_VEC_ELT (method_vec, slot),
|
||||
(len - slot - 1) * sizeof (tree));
|
||||
TREE_VEC_ELT (method_vec, slot) = NULL_TREE;
|
||||
}
|
||||
}
|
||||
|
@ -3722,9 +3722,9 @@ duplicate_decls (newdecl, olddecl)
|
||||
|
||||
function_size = sizeof (struct tree_decl);
|
||||
|
||||
bcopy ((char *) newdecl + sizeof (struct tree_common),
|
||||
(char *) olddecl + sizeof (struct tree_common),
|
||||
function_size - sizeof (struct tree_common));
|
||||
memcpy ((char *) olddecl + sizeof (struct tree_common),
|
||||
(char *) newdecl + sizeof (struct tree_common),
|
||||
function_size - sizeof (struct tree_common));
|
||||
|
||||
if (DECL_TEMPLATE_INSTANTIATION (newdecl))
|
||||
{
|
||||
@ -3760,10 +3760,10 @@ duplicate_decls (newdecl, olddecl)
|
||||
}
|
||||
else
|
||||
{
|
||||
bcopy ((char *) newdecl + sizeof (struct tree_common),
|
||||
(char *) olddecl + sizeof (struct tree_common),
|
||||
sizeof (struct tree_decl) - sizeof (struct tree_common)
|
||||
+ tree_code_length [(int)TREE_CODE (newdecl)] * sizeof (char *));
|
||||
memcpy ((char *) olddecl + sizeof (struct tree_common),
|
||||
(char *) newdecl + sizeof (struct tree_common),
|
||||
sizeof (struct tree_decl) - sizeof (struct tree_common)
|
||||
+ tree_code_length [(int)TREE_CODE (newdecl)] * sizeof (char *));
|
||||
}
|
||||
|
||||
DECL_UID (olddecl) = olddecl_uid;
|
||||
|
Loading…
Reference in New Issue
Block a user