On Mon, Aug 3, 2015 at 5:06 PM, Karl Tomlinson <[email protected]> wrote: > but I don't see much advantage of public constructors over > something like > > static already_AddRefed<Foo> Foo::Create() > > or > > static nsRefPtr<Foo> Foo::Make()
Fair enough. Though it is somewhat more boilerplate in the class itself. But maybe not enough to be a concern. > Constructors also have the potentially awkward feature of never > failing, and hence the abundance of separate Init() methods. Technically you can make the ctor take an nsresult out argument. I think we have a few classes that do that. / Jonas _______________________________________________ dev-platform mailing list [email protected] https://lists.mozilla.org/listinfo/dev-platform

