|
|
@ -65,7 +65,10 @@ void *type_identity::allocate() {
|
|
|
|
|
|
|
|
|
|
|
|
bool type_identity::copy(void *tgt, const void *src) {
|
|
|
|
bool type_identity::copy(void *tgt, const void *src) {
|
|
|
|
if (can_allocate() && tgt && src)
|
|
|
|
if (can_allocate() && tgt && src)
|
|
|
|
|
|
|
|
{
|
|
|
|
do_copy(tgt, src);
|
|
|
|
do_copy(tgt, src);
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|