summaryrefslogtreecommitdiff
path: root/utf8.c
diff options
context:
space:
mode:
authorKarl Williamson <khw@cpan.org>2018-08-19 22:35:29 -0600
committerKarl Williamson <khw@cpan.org>2018-08-20 12:44:25 -0600
commit40606899cf45753bd7fa4ad211cc7425b43e718a (patch)
treec067e4a730990cb03aac5866dd81f86935c8db71 /utf8.c
parente6166da6d81d4b0e0ec10df5ed68f7591584bc33 (diff)
downloadperl-40606899cf45753bd7fa4ad211cc7425b43e718a.tar.gz
utf8.c: Rename macro and move to utf8.h, and use it in regcomp.c
This hides an internal detail
Diffstat (limited to 'utf8.c')
-rw-r--r--utf8.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/utf8.c b/utf8.c
index cba1523aa6..b1ac5a84a1 100644
--- a/utf8.c
+++ b/utf8.c
@@ -42,8 +42,6 @@ static const char cp_above_legal_max[] =
"Use of code point 0x%" UVXf " is not allowed; the"
" permissible max is 0x%" UVXf;
-#define MAX_EXTERNALLY_LEGAL_CP ((UV) (IV_MAX))
-
/*
=head1 Unicode Support
These are various utility functions for manipulating UTF8-encoded
@@ -309,8 +307,8 @@ Perl_uvoffuni_to_utf8_flags_msgs(pTHX_ U8 *d, UV uv, const UV flags, HV** msgs)
* performance hit on these high EBCDIC code points. */
if (UNLIKELY(UNICODE_IS_SUPER(uv))) {
- if (UNLIKELY(uv > MAX_EXTERNALLY_LEGAL_CP)) {
- Perl_croak(aTHX_ cp_above_legal_max, uv, MAX_EXTERNALLY_LEGAL_CP);
+ if (UNLIKELY(uv > MAX_LEGAL_CP)) {
+ Perl_croak(aTHX_ cp_above_legal_max, uv, MAX_LEGAL_CP);
}
if ( (flags & UNICODE_WARN_SUPER)
|| ( (flags & UNICODE_WARN_PERL_EXTENDED)
@@ -3428,9 +3426,9 @@ S__to_utf8_case(pTHX_ const UV uv1, const U8 *p,
}
if (UNLIKELY(UNICODE_IS_SUPER(uv1))) {
- if (UNLIKELY(uv1 > MAX_EXTERNALLY_LEGAL_CP)) {
+ if (UNLIKELY(uv1 > MAX_LEGAL_CP)) {
Perl_croak(aTHX_ cp_above_legal_max, uv1,
- MAX_EXTERNALLY_LEGAL_CP);
+ MAX_LEGAL_CP);
}
if (ckWARN_d(WARN_NON_UNICODE)) {
const char* desc = (PL_op) ? OP_DESC(PL_op) : normal;