comparison vendor/symfony/css-selector/Parser/Tokenizer/TokenizerEscaping.php @ 17:129ea1e6d783

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:21:36 +0000
parents 1fec387a4317
children
comparison
equal deleted inserted replaced
16:c2387f117808 17:129ea1e6d783
63 { 63 {
64 return preg_replace_callback($this->patterns->getUnicodeEscapePattern(), function ($match) { 64 return preg_replace_callback($this->patterns->getUnicodeEscapePattern(), function ($match) {
65 $c = hexdec($match[1]); 65 $c = hexdec($match[1]);
66 66
67 if (0x80 > $c %= 0x200000) { 67 if (0x80 > $c %= 0x200000) {
68 return chr($c); 68 return \chr($c);
69 } 69 }
70 if (0x800 > $c) { 70 if (0x800 > $c) {
71 return chr(0xC0 | $c >> 6).chr(0x80 | $c & 0x3F); 71 return \chr(0xC0 | $c >> 6).\chr(0x80 | $c & 0x3F);
72 } 72 }
73 if (0x10000 > $c) { 73 if (0x10000 > $c) {
74 return chr(0xE0 | $c >> 12).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); 74 return \chr(0xE0 | $c >> 12).\chr(0x80 | $c >> 6 & 0x3F).\chr(0x80 | $c & 0x3F);
75 } 75 }
76 }, $value); 76 }, $value);
77 } 77 }
78 } 78 }