Browse Source

In make_rst.py, include the parent class in 'Inherits:' even if it is not known.

Lukas Tenbrink 11 months ago
parent
commit
50ad99bdc0
1 changed files with 5 additions and 1 deletions
  1. 5 1
      doc/tools/make_rst.py

+ 5 - 1
doc/tools/make_rst.py

@@ -949,13 +949,17 @@ def make_rst_class(class_def: ClassDef, state: State, dry_run: bool, output_dir:
             inherits = class_def.inherits.strip()
             f.write(f'**{translate("Inherits:")}** ')
             first = True
-            while inherits in state.classes:
+            while inherits is not None:
                 if not first:
                     f.write(" **<** ")
                 else:
                     first = False
 
                 f.write(make_type(inherits, state))
+
+                if inherits not in state.classes:
+                    break  # Parent unknown.
+
                 inode = state.classes[inherits].inherits
                 if inode:
                     inherits = inode.strip()