mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-25 00:02:40 +01:00
Fix phutil_analyzer bug on interface dependency creation
Summary: Use $interface_name instead of $class_name when dealing with interfaces. Problem happens when you extend an interface: interface SubIface extends SuperIface { ... Notice: Undefined variable: class_name in ... Fatal error: Call to a member function getConcreteString() on a non-object in ... Test Plan: phutil_mapper.php works!
This commit is contained in:
parent
58c09ab36d
commit
0eab28fe1b
1 changed files with 1 additions and 1 deletions
|
@ -303,7 +303,7 @@ foreach (Futures($futures) as $file => $future) {
|
||||||
$extends = $interface->getChildByIndex(2);
|
$extends = $interface->getChildByIndex(2);
|
||||||
foreach ($extends->selectDescendantsOfType('n_CLASS_NAME') as $parent) {
|
foreach ($extends->selectDescendantsOfType('n_CLASS_NAME') as $parent) {
|
||||||
$requirements->addInterfaceDependency(
|
$requirements->addInterfaceDependency(
|
||||||
$class_name->getConcreteString(),
|
$interface_name->getConcreteString(),
|
||||||
$parent,
|
$parent,
|
||||||
$parent->getConcreteString());
|
$parent->getConcreteString());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue