[ 
https://issues.apache.org/jira/browse/ADFFACES-416?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthias Weßendorf updated ADFFACES-416:
----------------------------------------

          Component/s:     (was: Build)
                       Components
        Fix Version/s:     (was: 1.0.0-incubating-core)
                       1.0.1-incubating-core-SNAPSHOT
    Affects Version/s:     (was: 1.0.0-incubating-core)
                       1.0.1-incubating-core-SNAPSHOT

> Remove usages of assert as a #ifdef C macro
> -------------------------------------------
>
>                 Key: ADFFACES-416
>                 URL: https://issues.apache.org/jira/browse/ADFFACES-416
>             Project: MyFaces ADF-Faces
>          Issue Type: Task
>          Components: Components
>    Affects Versions: 2.0.0-incubating-core-SNAPSHOT, 
> 1.0.1-incubating-core-SNAPSHOT
>            Reporter: Simon Lessard
>         Assigned To: Simon Lessard
>            Priority: Trivial
>             Fix For: 2.0.0-incubating-core-SNAPSHOT, 
> 1.0.1-incubating-core-SNAPSHOT
>
>         Attachments: ADFFACES-416.patch
>
>
> The idea behind Java assert is to have no overhaul at runtime when assert is 
> disabled. However, since assert was introduced with Java 1.4, some abuses of 
> it were found and the emulation of old C macros is one of them. However, that 
> usage should be highly discouraged as it hit the performance (minimally, but 
> it still hit it compared to the initial assert goal) and is relatively hard 
> to read and maintain.
> Therefore, it should be forbidden to use assert as the following and existing 
> usage should be removed :
> boolean debugEnabled = false;
> assert debugEnabled = true;
> // ...
> if(debugEnabled)
> {
>   // Do some debug processing
> }
> // ...

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to