Call willLintPath() hook from PhutilLinter
Call willLintPath() hook from PhutilLinter

Summary:
Some callpaths end up here, which doesn't cause the internal linter's willLintPath() method. This can mean its `activePath` is set wrong, which results in us raising lint for the wrong file.

Particularly, if you apply D7979 (diff 18069) and `arc lint` it, you'll get a syntax error message in the wrong file.

Test Plan: Applied D7979 and linted it, got proper error message.

Reviewers: btrahan

Reviewed By: btrahan

CC: aarwine, aran

Differential Revision: https://secure.phabricator.com/D7988

fivestars/arcanist,PageUpPeopleOrg/arcanist-patches,wharris/arcanist,dguo-coursera/arcanist,Symplicity/arcanist,phacility/arcanist,chundongwang/arcanist,dguo-coursera/arcanist,Khan/arcanist,KieranHayes/arcanist,codelabs-ch/arcanist,eSpark/arcanist,codelabs-ch/arcanist,KieranHayes/arcanist,chundongwang/arcanist,fivestars/arcanist,r4nt/arcanist,PageUpPeopleOrg/arcanist-patches,sneakpeeq/arcanist,folsom-labs/arcanist,Khan/arcanist,calblueprint/arcanist,wxstars/arcanist,phacility/arcanist,memsql/arcanist,r4nt/arcanist,fivestars/arcanist,calblueprint/arcanist,eSpark/arcanist,folsom-labs/arcanist,Symplicity/arcanist,codelabs-ch/arcanist,dguo-coursera/arcanist,sneakpeeq/arcanist,alexmv/arcanist,chundongwang/arcanist,haskell-infra/arcanist,fivestars/arcanist,haskell-infra/arcanist,aik099/arcanist,memsql/arcanist,calblueprint/arcanist,hach-que/arcanist,kevinseelbach/arcanist,zhihu/arcanist,codelabs-ch/arcanist,hach-que/arcanist,wxstars/arcanist,alexmv/arcanist,kevinseelbach/arcanist,sneakpeeq/arcanist,r4nt/arcanist,wikimedia/phabricator-arcanist,uber/arcanist,coursera/arcanist,folsom-labs/arcanist,hach-que/arcanist,jra3/arcanist,haskell-infra/arcanist,coursera/arcanist,sneakpeeq/arcanist,Khan/arcanist,calblueprint/arcanist,aik099/arcanist,wikimedia/phabricator-arcanist,jra3/arcanist,kevinseelbach/arcanist,zhihu/arcanist,wikimedia/phabricator-arcanist,wharris/arcanist,alexmv/arcanist,codelabs-ch/arcanist,eSpark/arcanist,KieranHayes/arcanist,wxstars/arcanist,KieranHayes/arcanist,alexmv/arcanist,Khan/arcanist,PageUpPeopleOrg/arcanist-patches,Symplicity/arcanist,phacility/arcanist,haskell-infra/arcanist,hach-que/arcanist,uber/arcanist,Symplicity/arcanist,memsql/arcanist,chundongwang/arcanist,phacility/arcanist,kevinseelbach/arcanist,jra3/arcanist,memsql/arcanist,aik099/arcanist,wikimedia/phabricator-arcanist,uber/arcanist,coursera/arcanist,phacility/arcanist,wxstars/arcanist,jra3/arcanist,zhihu/arcanist,wharris/arcanist,eSpark/arcanist,r4nt/arcanist,coursera/arcanist,folsom-labs/arcanist,zhihu/arcanist,dguo-coursera/arcanist,PageUpPeopleOrg/arcanist-patches,wharris/arcanist,uber/arcanist,aik099/arcanist