Fix another execute issue.

This commit is contained in:
Dave Halter
2016-10-25 18:17:07 +02:00
parent 90af0c36e0
commit bcaf06399f
2 changed files with 3 additions and 2 deletions

View File

@@ -23,9 +23,10 @@ class Context(object):
Execute a function with already executed arguments.
"""
from jedi.evaluate.iterable import AlreadyEvaluated
from jedi.evaluate.param import Arguments
# TODO UGLY
args = [AlreadyEvaluated([arg]) for arg in args]
return self.execute(args)
return self.execute(Arguments(self._evaluator, self, args))
class TreeContext(Context):

View File

@@ -32,7 +32,7 @@ class AbstractNameDefinition():
return unite(context.execute(arguments) for context in self.infer())
def execute_evaluated(self, *args, **kwargs):
return unite(context.execute(*args, **kwargs) for context in self.infer())
return unite(context.execute_evaluated(*args, **kwargs) for context in self.infer())
class ContextName(AbstractNameDefinition):