From 7e1035f8a8f0d2745d1798fd63d02d59abfe1907 Mon Sep 17 00:00:00 2001 From: David Halter Date: Mon, 1 Oct 2012 11:14:50 +0200 Subject: [PATCH] dynamic module searching is not used in check_array_additions --- jedi/dynamic.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jedi/dynamic.py b/jedi/dynamic.py index 24c39bb8..53a617f4 100644 --- a/jedi/dynamic.py +++ b/jedi/dynamic.py @@ -279,6 +279,9 @@ def _check_array_additions(compare_array, module, is_list): stop_classes = list(stop_classes) + [evaluate.Function] return stmt.get_parent_until(stop_classes) + temp_param_add = settings.dynamic_params_for_other_modules + settings.dynamic_params_for_other_modules = False + search_names = ['append', 'extend', 'insert'] if is_list else \ ['add', 'update'] comp_arr_parent = get_execution_parent(compare_array, evaluate.Execution) @@ -309,6 +312,8 @@ def _check_array_additions(compare_array, module, is_list): continue res += check_calls(_scan_array(stmt.get_assignment_calls(), n), n) evaluate.follow_statement.pop_stmt() + # reset settings + settings.dynamic_params_for_other_modules = temp_param_add return res