From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eli Zaretskii To: Andrew Cagney Cc: Nick Duffek , insight@sources.redhat.com, gdb@sources.redhat.com, fnasser@redhat.com Subject: Re: Register group proposal Date: Thu, 22 Feb 2001 00:59:00 -0000 Message-id: References: <3A942228.C9E05495@cygnus.com> X-SW-Source: 2001-02/msg00289.html On Wed, 21 Feb 2001, Andrew Cagney wrote: > I guess this is called as something like (I'll take the liberty of using > slightly different names): > > for (regnum = REGGROUP_FIRST_REGNUM (reggroup); > regnum >= 0; > retnum = REGGROUP_NEXT_REGNUM (reggroup, regnum)) > { > apply regnum; > } If we are to use an iterator, shouldn't the test in this loop be abstracted as well, like this, for instance? for (regnum = REGGROUP_FIRST_REGNUM (reggroup); REGGROUP_NOT_LAST_REGNUM (reggroup); regnum = REGGROUP_NEXT_REGNUM (reggroup, regnum)) { apply regnum; }