Use ContextSet closer to they way how Python's set works

This commit is contained in:
Dave Halter committed 2018-09-24 20:30:57 +02:00
1 parent 8fad33b125
commit 75a02a13d9
22 files changed
+114 -128

No files matched your search

+3 -3
View File
@@ -93,7 +93,7 @@ def infer_import(context, tree_name, is_goto=False):
for t in types
)
if not is_goto:
types = ContextSet.from_set(types)
types = ContextSet(types)
if not types:
path = import_path + [from_import_name]
@@ -450,7 +450,7 @@ def import_module(evaluator, import_names, parent_module_context, sys_path):
safe_module_name=True,
)
return ContextSet(module)
return ContextSet([module])
def _load_module(evaluator, path=None, code=None, sys_path=None,
@@ -528,7 +528,7 @@ def get_modules_containing_name(evaluator, modules, name):
sys_path=e_sys_path,
import_names=import_names,
)
evaluator.module_cache.add(import_names, ContextSet(module))
evaluator.module_cache.add(import_names, ContextSet([module]))
return module
# skip non python modules