forked from VimPlug/jedi
Fix: stdlib issues with the latest CompiledObject changes.
This commit is contained in:
@@ -505,7 +505,7 @@ def get_special_object(evaluator, identifier):
|
|||||||
def compiled_objects_cache(func):
|
def compiled_objects_cache(func):
|
||||||
def wrapper(evaluator, obj, parent=None, module=None):
|
def wrapper(evaluator, obj, parent=None, module=None):
|
||||||
# Do a very cheap form of caching here.
|
# Do a very cheap form of caching here.
|
||||||
if parent is None and obj != _builtins:
|
if parent is None and not inspect.ismodule(obj):
|
||||||
parent = create(evaluator, _builtins)
|
parent = create(evaluator, _builtins)
|
||||||
|
|
||||||
key = id(obj), id(parent), id(module)
|
key = id(obj), id(parent), id(module)
|
||||||
|
|||||||
@@ -464,7 +464,7 @@ class Class(use_metaclass(CachedMetaClass, Wrapper)):
|
|||||||
return self._evaluator.find_types(self, name)
|
return self._evaluator.find_types(self, name)
|
||||||
|
|
||||||
def py__class__(self, evaluator):
|
def py__class__(self, evaluator):
|
||||||
return compiled.create(evaluator, 'type')
|
return compiled.create(evaluator, type)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def params(self):
|
def params(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user