Odd for sure! That little block will be added to my low priority chopping queue.

> -----Original Message-----
> From: edk2-devel [mailto:[email protected]] On Behalf Of
> Michael Zimmermann
> Sent: Thursday, June 30, 2016 8:48 AM
> To: Carsey, Jaben <[email protected]>
> Cc: [email protected]; Qiu, Shumin <[email protected]>
> Subject: Re: [edk2] weird ShellPkg line
> Importance: High
> 
> that operation must have taken place during the initial development process
> then because the line exists since the Initial commitof that file 'a405b86
> udk2010.up2.shell initial release.'
> 
> jcarsey <jcarsey@6f19259b-4bc3-4df7-8a09-765794883524> is to blame :)
> 
> On Thu, Jun 30, 2016 at 5:18 PM, Carsey, Jaben <[email protected]>
> wrote:
> 
> > Interesting… My guess would be that is used to do something and is the
> > side effect of a find and replace operation and it should have been
> > removed, but wasn’t…
> >
> >
> >
> > -Jaben
> >
> >
> >
> >
> >
> >
> >
> > *From:* [email protected] [mailto:
> > [email protected]]
> > *Sent:* Wednesday, June 29, 2016 1:22 AM
> > *To:* Michael Zimmermann <[email protected]>
> > *Cc:* [email protected]; Carsey, Jaben <[email protected]>;
> > Qiu, Shumin <[email protected]>
> > *Subject:* RE: [edk2] weird ShellPkg line
> > *Importance:* High
> >
> >
> >
> > Hi,
> >
> >
> >
> > yes that’s right. I found those TRUE-Asserts on various other projects as
> > well and I never saw any good reason for this.
> >
> > My most popular assumptions are that this is some kind of “prepare an
> > assert here, so it can be enabled easily”.
> >
> > Or “let the debug message be part of the binary, so I can find this line
> > of code more easily in the debugger without symbols”.
> >
> >
> >
> > Maybe someone here has any good reason for such constructs. I lived with
> > my assumptions about that.
> >
> >
> >
> > Best Regards,
> >
> >   Peter
> >
> >
> >
> > *From:* Michael Zimmermann [mailto:[email protected]
> > <[email protected]>]
> > *Sent:* Wednesday, June 29, 2016 10:12 AM
> > *To:* Kirmeier, Peter
> > *Cc:* [email protected]; Jaben Carsey; Shumin Qiu
> > *Subject:* Re: [edk2] weird ShellPkg line
> >
> >
> >
> > Hi,
> >
> >
> >
> > but doesn't ASSERT only trigger if the condition is not true?
> >
> > to me it looks like this ASSERT would never show an error.
> >
> >
> >
> > Thanks,
> >
> > Michael
> >
> >
> >
> > On Wed, Jun 29, 2016 at 9:53 AM, [email protected] <
> > [email protected]> wrote:
> >
> > Hi Michael,
> >
> > for me it looks like an ASSERT(TRUE) when no GUID comparison matched.
> > It actually produces a more readable debug message rather than "TRUE"
> > which allows you to find the actual ASSERT faster.
> >
> > Best Regards,
> >   Peter
> >
> >
> > -----Original Message-----
> > From: edk2-devel [mailto:[email protected]] On Behalf Of
> > Michael Zimmermann
> > Sent: Wednesday, June 29, 2016 9:42 AM
> > To: [email protected]
> > Cc: Jaben Carsey; Shumin Qiu
> > Subject: [edk2] weird ShellPkg line
> >
> > Hi,
> >
> > I found this weird line in ShellPkg(which also throws a warning in GCC6).
> > What does it do?
> >
> > ASSERT((*HandleType)[HandleIndex] == (*HandleType)[HandleIndex]);
> >
> >
> >
> https://github.com/tianocore/edk2/blob/master/ShellPkg/Library/UefiHandl
> eParsingLib/UefiHandleParsingLib.c#L2465
> >
> >
> > Thanks
> > Michael
> >
> > _______________________________________________
> > edk2-devel mailing list
> > [email protected]
> > https://lists.01.org/mailman/listinfo/edk2-devel
> >
> >
> >
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to