From f9b7e806b1ae0067a45f952fb68b77196dc974b0 Mon Sep 17 00:00:00 2001 From: Justin Viiret Date: Wed, 25 Nov 2015 14:53:27 +1100 Subject: [PATCH] Update defn of class [:punct:] for PCRE 8.38 --- src/parser/Utf8ComponentClass.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/parser/Utf8ComponentClass.cpp b/src/parser/Utf8ComponentClass.cpp index 21707902..b6b161e8 100644 --- a/src/parser/Utf8ComponentClass.cpp +++ b/src/parser/Utf8ComponentClass.cpp @@ -129,13 +129,9 @@ CodePointSet getPredefinedCodePointSet(PredefinedClass c, case CLASS_XPUNCT: { // Everything with the P (punctuation) property, plus code points in S // (symbols) that are < 128. - // NOTE: PCRE versions 8.37 and earlier erroneously use 256 as the - // cut-off here, so we are compatible with that for now. PCRE bug #1718 - // tracks this; once PCRE 8.38 is released we should correct this - // behaviour. CodePointSet rv = getUcpP(); CodePointSet symbols = getUcpS(); - symbols.unsetRange(256, MAX_UNICODE); + symbols.unsetRange(128, MAX_UNICODE); rv |= symbols; return rv; }