Skip to content

Commit aabd66a

Browse files
committed
Convert Perl utf16 to utf8 functions to macros
These functions are hereby removed in favor of calling the plain macros that already exist
1 parent af99360 commit aabd66a

File tree

4 files changed

+14
-26
lines changed

4 files changed

+14
-26
lines changed

embed.fnc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3772,7 +3772,7 @@ Adip |bool |utf8_to_bytes_overwrite \
37723772
Adip |bool |utf8_to_bytes_temp_pv \
37733773
|NN U8 const **s_ptr \
37743774
|NN STRLEN *lenp
3775-
EMXp |U8 * |utf16_to_utf8 |NN U8 *p \
3775+
Emp |U8 * |utf16_to_utf8 |NN U8 *p \
37763776
|NN U8 *d \
37773777
|Size_t bytelen \
37783778
|NN Size_t *newlen
@@ -3790,7 +3790,7 @@ EXpx |U8 * |utf8_to_utf16_base \
37903790
|NN Size_t *newlen \
37913791
|const bool high \
37923792
|const bool low
3793-
EMXp |U8 * |utf16_to_utf8_reversed \
3793+
Emp |U8 * |utf16_to_utf8_reversed \
37943794
|NN U8 *p \
37953795
|NN U8 *d \
37963796
|Size_t bytelen \

embed.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2376,6 +2376,10 @@
23762376
# define Perl_whichsig(mTHX,a) whichsig(a)
23772377
# define thread_locale_init() Perl_thread_locale_init(aTHX)
23782378
# define thread_locale_term() Perl_thread_locale_term(aTHX)
2379+
# if defined(PERL_CORE) || defined(PERL_EXT)
2380+
# define Perl_utf16_to_utf8(mTHX,a,b,c,d) utf16_to_utf8(a,b,c,d)
2381+
# define Perl_utf16_to_utf8_reversed(mTHX,a,b,c,d) utf16_to_utf8_reversed(a,b,c,d)
2382+
# endif
23792383
# if defined(PERL_DONT_CREATE_GVSV)
23802384
# define Perl_gv_SVadd(mTHX,a) gv_SVadd(a)
23812385
# endif
@@ -2475,6 +2479,10 @@
24752479
# define Perl_uvchr_to_utf8_flags_msgs uvchr_to_utf8_flags_msgs
24762480
# define Perl_uvoffuni_to_utf8_flags uvoffuni_to_utf8_flags
24772481
# define Perl_whichsig whichsig
2482+
# if defined(PERL_CORE) || defined(PERL_EXT)
2483+
# define Perl_utf16_to_utf8 utf16_to_utf8
2484+
# define Perl_utf16_to_utf8_reversed utf16_to_utf8_reversed
2485+
# endif
24782486
# if defined(PERL_DONT_CREATE_GVSV)
24792487
# define Perl_gv_SVadd gv_SVadd
24802488
# endif

proto.h

Lines changed: 4 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

utf8.c

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3454,22 +3454,6 @@ Perl_utf16_to_utf8_base(pTHX_ U8* p, U8* d, Size_t bytelen, Size_t *newlen,
34543454
return d;
34553455
}
34563456

3457-
U8*
3458-
Perl_utf16_to_utf8(pTHX_ U8* p, U8* d, Size_t bytelen, Size_t *newlen)
3459-
{
3460-
PERL_ARGS_ASSERT_UTF16_TO_UTF8;
3461-
3462-
return utf16_to_utf8(p, d, bytelen, newlen);
3463-
}
3464-
3465-
U8*
3466-
Perl_utf16_to_utf8_reversed(pTHX_ U8* p, U8* d, Size_t bytelen, Size_t *newlen)
3467-
{
3468-
PERL_ARGS_ASSERT_UTF16_TO_UTF8_REVERSED;
3469-
3470-
return utf16_to_utf8_reversed(p, d, bytelen, newlen);
3471-
}
3472-
34733457
/*
34743458
* Convert UTF-8 to native UTF-16. Called via the macros utf8_to_utf16() for
34753459
* big-endian and utf8_to_utf16_reversed() for little-endian,

0 commit comments

Comments
 (0)