Bug 100297 - [patch] fix name clash of assert macro in debug.hpp	with libc's assert macro
    John Rose 
    john.r.rose at oracle.com
       
    Tue Feb 19 13:05:51 PST 2013
    
    
  
On Feb 19, 2013, at 7:55 AM, Péter Radics <mitchnull at gmail.com> wrote:
> it would be worthwhile fixing this issue.
I added the following text to bug 8007770, which gives reasons not to take this action:
> I count about 15,000 occurrences of assert in our sources. 
> The proposed rename would therefore be a disruptive change. 
> Patches and change sets would no longer apply across that change, leading to maintenance costs, especially back-porting bug fixes. 
> Thus, a mere claim of "would be prudent to conform exactly to the standard" is not enough grounds to accept this change. 
> 
> Since 'assert' macros are common programming practice, we can expect (or request, if necessary) that the C++ standard libraries provide an op-out mechanism, such as '#undef assert' or '-DNDEBUG'. 
> 
> For a reference on NDEBUG, see: http://www.cplusplus.com/reference/cassert/assert/
— John
    
    
More information about the hotspot-dev
mailing list