comparison vendor/symfony/yaml/Unescaper.php @ 17:129ea1e6d783

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:21:36 +0000
parents 4c8ae668cc8c
children
comparison
equal deleted inserted replaced
16:c2387f117808 17:129ea1e6d783
126 * @return string The corresponding UTF-8 character 126 * @return string The corresponding UTF-8 character
127 */ 127 */
128 private static function utf8chr($c) 128 private static function utf8chr($c)
129 { 129 {
130 if (0x80 > $c %= 0x200000) { 130 if (0x80 > $c %= 0x200000) {
131 return chr($c); 131 return \chr($c);
132 } 132 }
133 if (0x800 > $c) { 133 if (0x800 > $c) {
134 return chr(0xC0 | $c >> 6).chr(0x80 | $c & 0x3F); 134 return \chr(0xC0 | $c >> 6).\chr(0x80 | $c & 0x3F);
135 } 135 }
136 if (0x10000 > $c) { 136 if (0x10000 > $c) {
137 return chr(0xE0 | $c >> 12).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); 137 return \chr(0xE0 | $c >> 12).\chr(0x80 | $c >> 6 & 0x3F).\chr(0x80 | $c & 0x3F);
138 } 138 }
139 139
140 return chr(0xF0 | $c >> 18).chr(0x80 | $c >> 12 & 0x3F).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); 140 return \chr(0xF0 | $c >> 18).\chr(0x80 | $c >> 12 & 0x3F).\chr(0x80 | $c >> 6 & 0x3F).\chr(0x80 | $c & 0x3F);
141 } 141 }
142 } 142 }