Fix #7428: py domain: a reference to class `None` emits a nitpicky warning

This commit is contained in:
Takeshi KOMIYA 2020-04-08 01:49:24 +09:00
parent 2def1fc704
commit b2ab2c6325
2 changed files with 3 additions and 1 deletions

View File

@ -16,6 +16,8 @@ Features added
Bugs fixed Bugs fixed
---------- ----------
* #7428: py domain: a reference to class ``None`` emits a nitpicky warning
Testing Testing
-------- --------

View File

@ -1311,7 +1311,7 @@ def builtin_resolver(app: Sphinx, env: BuildEnvironment,
if node.get('refdomain') != 'py': if node.get('refdomain') != 'py':
return None return None
elif node.get('reftype') == 'obj' and node.get('reftarget') == 'None': elif node.get('reftype') in ('class', 'obj') and node.get('reftarget') == 'None':
return contnode return contnode
elif node.get('reftype') in ('class', 'exc'): elif node.get('reftype') in ('class', 'exc'):
reftarget = node.get('reftarget') reftarget = node.get('reftarget')