Benoit Jacob wrote:

I would like a random voice in favor of deprecating NS_ENSURE_* for the reason 
that hiding control flow behind macros is IMO one of the most evil usage 
patterns of macros.

So you're saying that

nsresult rv = Foo();
NS_ENSURE_SUCCESS(rv, rv);

is hiding the control flow of the equivalent JavaScript

try {
   Foo();
} catch (e) {
   throw e;
}

except of course that nobody writes JavaScript like that...

--
Warning: May contain traces of nuts.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to