On Wed, Jun 12, 2013 at 1:26 PM, Eric Rubin-Smith <eas....@gmail.com> wrote:

> I note that there are some assert() statements spread through the SQLite
> code base and not isolated just to the ALWAYS and NEVER macros.  Why did
> the authors choose to write, for example,
>
>   assert( pName==0 );
>
> in sqlite3CreateIndex, rather than
>
>   ALWAYS( pName==0 );
>
> ?
>

They do different things - similar things but different all the same.

Why would you want to use ALWAYS() in place of assert()?  What would that
accomplish?



>
> For the purposes of testing coverage, do the developers compile SQLite with
> NDEBUG?
>

Of course.  Otherwise every assert() statement would raise alarms about
untested branches.


-- 
D. Richard Hipp
d...@sqlite.org
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to