Re: [PATCH v3 03/16] qapi/docs: remove unused QAPIDoc subsection members

John Snow <[email protected]>
Newsgroups org.kernel.vger.linux-edac,org.nongnu.qemu-devel
Message-ID <CAFn=p-b1xj_+QeZkOLK+zpptm8vPPfNh-HFm6ihRUw4AUWSCTg@mail.gmail.com>
On Mon, Jun 15, 2026 at 10:10 AM Markus Armbruster <[email protected]> wrote:
>
> Uh, "qapi/docs:"?  Shouldn't this be "qapi/parser:"?
>

Uh, sure. It's the parser of docs ... forgive me

> John Snow <[email protected]> writes:
>
> > All users of the QAPIDoc object should be iterating over all_sections
> > and not grabbing arbitrary subsections, if possible. Remove the 'body'
> > and 'sections' members, as they are no longer used.
> >
> > Signed-off-by: John Snow <[email protected]>
> > Reviewed-by: Markus Armbruster <[email protected]>
> > ---
> >  scripts/qapi/parser.py | 6 ------
> >  1 file changed, 6 deletions(-)
> >
> > diff --git a/scripts/qapi/parser.py b/scripts/qapi/parser.py
> > index c3cf33904ef..b33edbba74f 100644
> > --- a/scripts/qapi/parser.py
> > +++ b/scripts/qapi/parser.py
> > @@ -732,8 +732,6 @@ def __init__(self, info: QAPISourceInfo, symbol: Optional[str] = None):
> >          self.all_sections: List[QAPIDoc.Section] = [
> >              QAPIDoc.Section(info, QAPIDoc.Kind.PLAIN)
> >          ]
> > -        # the body section
> > -        self.body: Optional[QAPIDoc.Section] = self.all_sections[0]
> >          # dicts mapping parameter/feature names to their description
> >          self.args: Dict[str, QAPIDoc.ArgSection] = {}
> >          self.features: Dict[str, QAPIDoc.ArgSection] = {}
> > @@ -742,8 +740,6 @@ def __init__(self, info: QAPISourceInfo, symbol: Optional[str] = None):
> >          self.errors: Optional[QAPIDoc.Section] = None
> >          # "Since" section
> >          self.since: Optional[QAPIDoc.Section] = None
> > -        # sections other than .body, .args, .features
> > -        self.sections: List[QAPIDoc.Section] = []
> >
> >      def end(self) -> None:
> >          for section in self.all_sections:
> > @@ -766,7 +762,6 @@ def ensure_untagged_section(self, info: QAPISourceInfo) -> None:
> >
> >          # start new section
> >          section = self.Section(info, kind)
> > -        self.sections.append(section)
> >          self.all_sections.append(section)
> >
> >      def new_tagged_section(
> > @@ -790,7 +785,6 @@ def new_tagged_section(
> >                  raise QAPISemError(
> >                      info, "duplicated '%s' section" % kind)
> >              self.since = section
> > -        self.sections.append(section)
> >          self.all_sections.append(section)
> >
> >      def _new_description(
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.