From f672d3329a8d73005cf15a0d7bb15532121b89b0 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Tue, 11 Jun 2019 09:37:24 +0200 Subject: [PATCH] Make sure that execute is always called with arguments --- jedi/evaluate/base_context.py | 2 +- jedi/evaluate/compiled/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jedi/evaluate/base_context.py b/jedi/evaluate/base_context.py index d809a2b4..48d97b02 100644 --- a/jedi/evaluate/base_context.py +++ b/jedi/evaluate/base_context.py @@ -35,7 +35,7 @@ class HelperContextMixin(object): def create_cached(cls, *args, **kwargs): return cls(*args, **kwargs) - def execute(self, arguments=None): + def execute(self, arguments): return self.evaluator.execute(self, arguments=arguments) def execute_evaluated(self, *value_list): diff --git a/jedi/evaluate/compiled/__init__.py b/jedi/evaluate/compiled/__init__.py index 6244f146..cb59f195 100644 --- a/jedi/evaluate/compiled/__init__.py +++ b/jedi/evaluate/compiled/__init__.py @@ -42,7 +42,7 @@ def create_simple_object(evaluator, obj): evaluator, evaluator.compiled_subprocess.create_simple_object(obj) ) - instance, = builtin_from_name(evaluator, compiled_obj.name.string_name).execute() + instance, = builtin_from_name(evaluator, compiled_obj.name.string_name).execute_evaluated() return CompiledValue(instance, compiled_obj)