diff --git a/src/lint/linter/ArcanistExternalLinter.php b/src/lint/linter/ArcanistExternalLinter.php --- a/src/lint/linter/ArcanistExternalLinter.php +++ b/src/lint/linter/ArcanistExternalLinter.php @@ -141,8 +141,8 @@ * @return this * @task bin */ - final public function setFlags($flags) { - $this->flags = (array)$flags; + final public function setFlags(array $flags) { + $this->flags = $flags; return $this; } @@ -337,21 +337,9 @@ * @task exec */ final protected function getCommandFlags() { - $mandatory_flags = $this->getMandatoryFlags(); - if (!is_array($mandatory_flags)) { - phutil_deprecated( - 'String support for flags.', 'You should use list instead.'); - $mandatory_flags = (array) $mandatory_flags; - } - - $flags = nonempty($this->flags, $this->getDefaultFlags()); - if (!is_array($flags)) { - phutil_deprecated( - 'String support for flags.', 'You should use list instead.'); - $flags = (array) $flags; - } - - return array_merge($mandatory_flags, $flags); + return array_merge( + $this->getMandatoryFlags(), + nonempty($this->flags, $this->getDefaultFlags())); } public function getCacheVersion() { @@ -508,12 +496,6 @@ throw new Exception( pht('None of the configured binaries can be located.')); case 'flags': - if (!is_array($value)) { - phutil_deprecated( - 'String support for flags.', - 'You should use list instead.'); - $value = (array) $value; - } $this->setFlags($value); return; }