diff --git a/ArcanistExternalJsonLinter.php b/ArcanistExternalJsonLinter.php index df83e91dde6ca1a97092e14ddf1415f837960963..ca5d16d43d22214255537c75d4d205f6a6a6e60e 100644 --- a/ArcanistExternalJsonLinter.php +++ b/ArcanistExternalJsonLinter.php @@ -144,7 +144,7 @@ final class ArcanistExternalJsonLinter extends ArcanistLinter { return; } - $messages = json_decode($output, true); + $messages = phutil_json_decode($output, true); foreach ($messages as $message) { if (!empty($message['throw'])) { @@ -257,7 +257,7 @@ final class ArcanistExternalJsonLinter extends ArcanistLinter { ); if (idx($message, 'severity')) { - $severity_name = strtolower(idx($message, 'severity')); + $severity_name = phutil_utf8_strtolower(idx($message, 'severity')); if (!idx($map, $severity_name)) { throw new ArcanistUsageException( pht('%s: Unknown severity %s', __CLASS__, $severity_name));