[PATCH 15/20] chainimpl.h: Add _Assert() to _Chain_Initialize_empty()
Peter Dufault
dufault at hda.com
Fri Nov 28 20:48:14 UTC 2014
> On Nov 26, 2014, at 13:55 , Gedare Bloom <gedare at rtems.org> wrote:
>
> I guess the difference is whether the assert implies a local
> assumption (I require this var is not NULL) or a global one (This var
> has been previously verified to be not NULL). It may be worth
> classifying asserts in those two categories.
Yes, it is important that as RTEMS puts assertions in to satisfy automated code verification processes that we don't lose information as to why a given assertion is added.
Do we know that a pointer can't possibly NULL (oh-oh, what happened? We checked that!) or is it a library function that we need to use and we want to tell the code verifier to shut-up.
The base part of RTEMS needs to protect against the first situation, especially if it is made easier (RSB) to add third part libraries.
Peter
-----------------
Peter Dufault
HD Associates, Inc. Software and System Engineering
More information about the devel
mailing list