1
0
forked from VimPlug/jedi

Fix the final issues about parameter arguments

This commit is contained in:
Dave Halter
2019-09-02 19:27:07 +02:00
parent 4fd1149be2
commit e97bb1d2e5
2 changed files with 5 additions and 8 deletions

View File

@@ -292,13 +292,13 @@ class TreeArguments(AbstractArguments):
break break
if not isinstance(names[0], ParamName): if not isinstance(names[0], ParamName):
break break
param = names[0].get_executed_param_name() executed_param_name = names[0].get_executed_param_name()
if isinstance(param, DynamicExecutedParamName): if isinstance(executed_param_name, DynamicExecutedParamName):
# For dynamic searches we don't even want to see errors. # For dynamic searches we don't even want to see errors.
return [] return []
if param.var_args is None: if executed_param_name.arguments is None:
break break
arguments = param.var_args arguments = executed_param_name.arguments
break break
if arguments.argument_node is not None: if arguments.argument_node is not None:

View File

@@ -19,12 +19,9 @@ def _add_argument_issue(error_name, lazy_value, message):
class ExecutedParamName(ParamName): class ExecutedParamName(ParamName):
"""Fake a param and give it values."""
def __init__(self, function_value, arguments, param_node, lazy_value, is_default=False): def __init__(self, function_value, arguments, param_node, lazy_value, is_default=False):
# The arguments parameter is not needed, because it's an executed param
# name.
super(ExecutedParamName, self).__init__( super(ExecutedParamName, self).__init__(
function_value, param_node.name, arguments=None) function_value, param_node.name, arguments=arguments)
self._lazy_value = lazy_value self._lazy_value = lazy_value
self._is_default = is_default self._is_default = is_default