Bug 1505504. Improve the error message when two WebIDL callbacks are defined with the same name. r=qdot

This commit is contained in:
Boris Zbarsky 2018-11-07 14:06:05 -05:00
Родитель 39b5c78c43
Коммит ab67fedabb
1 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -248,8 +248,14 @@ class IDLScope(IDLObject):
return self.QName()
def QName(self):
if self._name:
return self._name.QName() + "::"
# It's possible for us to be called before __init__ has been called, for
# the IDLObjectWithScope case. In that case, self._name won't be set yet.
if hasattr(self, "_name"):
name = self._name
else:
name = None
if name:
return name.QName() + "::"
return "::"
def ensureUnique(self, identifier, object):