Kaynağa Gözat

Merge pull request #97337 from Ivorforce/patch-1

In make_rst.py, include the parent class in 'Inherits:' even if it is not known.
Rémi Verschelde 11 ay önce
ebeveyn
işleme
d5aadc38b4
1 değiştirilmiş dosya ile 5 ekleme ve 1 silme
  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()