1
0
mirror of https://github.com/danog/psalm.git synced 2024-12-12 17:27:28 +01:00

Prevent the same interface, repopulated, from confusing matters

This commit is contained in:
Matt Brown 2020-11-12 15:52:13 -05:00
parent 58c47ab32c
commit ec9762ce61

View File

@ -320,7 +320,10 @@ class Populator
=== $declaring_method_storage->signature_return_type->getId())) === $declaring_method_storage->signature_return_type->getId()))
&& $method_storage->inherited_return_type !== null && $method_storage->inherited_return_type !== null
) { ) {
if (!isset($storage->documenting_method_ids[$method_name])) { if (!isset($storage->documenting_method_ids[$method_name])
|| (string) $storage->documenting_method_ids[$method_name]
=== (string) $declaring_method_id
) {
$storage->documenting_method_ids[$method_name] = $declaring_method_id; $storage->documenting_method_ids[$method_name] = $declaring_method_id;
$method_storage->inherited_return_type = true; $method_storage->inherited_return_type = true;
} else { } else {