Mercurial > hg > isophonics-drupal-site
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 } |