1
0
mirror of https://github.com/danog/psalm.git synced 2024-11-27 04:45:20 +01:00

Only get a single atomic type when checking mutations

This commit is contained in:
Matthew Brown 2017-03-09 18:10:50 -05:00 committed by GitHub
parent 048d7f0142
commit ce253ad5c3

View File

@ -329,7 +329,7 @@ class FileChecker extends SourceChecker implements StatementsSource
public function getMethodMutations($method_id, Context &$this_context)
{
list($fq_class_name, $method_name) = explode('::', $method_id);
$call_context = new Context((string) $this_context->vars_in_scope['$this']);
$call_context = new Context((string)array_values($this_context->vars_in_scope['$this']->types)[0]);
$call_context->collect_mutations = true;
foreach ($this_context->vars_possibly_in_scope as $var => $type) {