Thanks for the recompile.

;-)
On Feb 29, 2012 10:20 AM, <hwri...@apache.org> wrote:

> Author: hwright
> Date: Wed Feb 29 15:20:18 2012
> New Revision: 1295148
>
> URL: http://svn.apache.org/viewvc?rev=1295148&view=rev
> Log:
> When running the clang static analyzer, it is useful to use a vanilla
> assert,
> rather than our custom one, so make it so.
>
> * subversion/include/svn_error.h
>  (SVN_ERR_ASSERT): Optionally alias to assert() if running in the clang
> static
>    analyzer.
>
> Modified:
>    subversion/trunk/subversion/include/svn_error.h
>
> Modified: subversion/trunk/subversion/include/svn_error.h
> URL:
> http://svn.apache.org/viewvc/subversion/trunk/subversion/include/svn_error.h?rev=1295148&r1=1295147&r2=1295148&view=diff
>
> ==============================================================================
> --- subversion/trunk/subversion/include/svn_error.h (original)
> +++ subversion/trunk/subversion/include/svn_error.h Wed Feb 29 15:20:18
> 2012
> @@ -479,11 +479,16 @@ svn_error_t *svn_error_purge_tracing(svn
>  *
>  * @since New in 1.6.
>  */
> +#ifdef __clang_analyzer__
> +#include <assert.h>
> +#define SVN_ERR_ASSERT(expr)       assert((expr))
> +#else
>  #define SVN_ERR_ASSERT(expr)                                            \
>   do {                                                                  \
>     if (!(expr))                                                        \
>       SVN_ERR(svn_error__malfunction(TRUE, __FILE__, __LINE__, #expr)); \
>   } while (0)
> +#endif
>
>  /** Similar to SVN_ERR_ASSERT(), but without the option of returning
>  * an error to the calling function.
>
>
>

Reply via email to