The attached patch redoes the changes in these files with the new name.
-- Salu2
Index: src/encodings/utf16.c =================================================================== --- src/encodings/utf16.c (revisión: 27222) +++ src/encodings/utf16.c (copia de trabajo) @@ -708,7 +708,7 @@ bytes, iter_init }; - STRUCT_COPY(return_encoding, &base_encoding); + STRUCT_COPY_FROM_STRUCT(return_encoding, base_encoding); Parrot_register_encoding(interp, "utf16", return_encoding); return return_encoding; } Index: src/encodings/fixed_8.c =================================================================== --- src/encodings/fixed_8.c (revisión: 27222) +++ src/encodings/fixed_8.c (copia de trabajo) @@ -555,7 +555,7 @@ iter_init }; - STRUCT_COPY(return_encoding, &base_encoding); + STRUCT_COPY_FROM_STRUCT(return_encoding, base_encoding); Parrot_register_encoding(interp, "fixed_8", return_encoding); return return_encoding; } Index: src/encodings/utf8.c =================================================================== --- src/encodings/utf8.c (revisión: 27222) +++ src/encodings/utf8.c (copia de trabajo) @@ -895,7 +895,7 @@ bytes, iter_init }; - STRUCT_COPY(return_encoding, &base_encoding); + STRUCT_COPY_FROM_STRUCT(return_encoding, base_encoding); Parrot_register_encoding(interp, "utf8", return_encoding); return return_encoding; } Index: src/encodings/ucs2.c =================================================================== --- src/encodings/ucs2.c (revisión: 27222) +++ src/encodings/ucs2.c (copia de trabajo) @@ -575,7 +575,7 @@ bytes, iter_init }; - STRUCT_COPY(return_encoding, &base_encoding); + STRUCT_COPY_FROM_STRUCT(return_encoding, base_encoding); Parrot_register_encoding(interp, "ucs2", return_encoding); return return_encoding; }