On 11/16/2017 08:35 AM, Ben Kelly wrote:
> I would like to use initialized lambda capture as I think it will allow
> move-only objects to be used in lambdas like this:
> 
> UniquePtr<Thing> uniqueThing = MakeUnique<Thing>();
> nsCOMPtr<nsIRunnable> r = NS_NewRunnableFunction([uniqueThing =
> Move(uniqueThing)] () {
>   uniqueThing->Stuff();
> });
> thread->Dispatch(r.forget());
> 
> Thanks.

Do it!  https://bugzilla.mozilla.org/show_bug.cgi?id=1322962 was WONTFIX'd for 
adding a dodgy workaround for this purpose, so it is expected that people will 
do/use this in this manner.

Jeff
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to