njn kicked off a monster thread on dev-platform a little while ago where the (decidedly not unanimous) consensus was that NS_ENSURE* macros should be eliminated and replaced with something that doesn't hide a 'return' statement in a macro and better describes what they do. This is a tracking bug for that replacement effort. If I knew how to link to discussion threads, I would. The subject is "Gecko NS_ENSURE_* macros." I will file dependent bugs for the header file change and the rewrite script. I don't know enough about the source tree to break the resulting patch into the various subtrees, so either someone needs to give me a list, or other people need to file those.
You need to log in before you can comment on or make changes to this bug.