1
0
forked from VimPlug/jedi

Make sure meta class filters can distinguish between classes and instances

This commit is contained in:
Dave Halter
2020-06-07 14:54:26 +02:00
parent 34cc8e9ad7
commit 9adcf3d233
4 changed files with 38 additions and 15 deletions

View File

@@ -801,7 +801,7 @@ _implemented = {
def get_metaclass_filters(func):
def wrapper(cls, metaclasses):
def wrapper(cls, metaclasses, is_instance):
for metaclass in metaclasses:
if metaclass.py__name__() == 'EnumMeta' \
and metaclass.get_root_context().py__name__() == 'enum':
@@ -809,7 +809,7 @@ def get_metaclass_filters(func):
return [DictFilter({
name.string_name: EnumInstance(cls, name).name for name in filter_.values()
})]
return func(cls, metaclasses)
return func(cls, metaclasses, is_instance)
return wrapper