GNOME Bugzilla – Bug 618190
Fix callbacks with scope=call that call the callback multiple times
Last modified: 2010-05-10 15:06:08 UTC
A callback with scope=call is allowed to be called multiple times before the call returns. For this reason, we can't treat the trampoline like a scope=async trampoline and schedule it for freeing when the callback returns, instead we need to free it when outer call returns.
Created attachment 160649 [details] [review] Fix callbacks with scope=call that call the callback multiple times
Review of attachment 160649 [details] [review]: Looks right, thanks!
Attachment 160649 [details] pushed as 1dc7966 - Fix callbacks with scope=call that call the callback multiple times