Github user aaronjwood commented on the issue:

    https://github.com/apache/mesos/pull/157
  
    I might be misunderstanding things but why can we not do this? I see it 
being done here 
https://github.com/apache/mesos/blob/master/3rdparty/libprocess/src/http.cpp#L1001
    
    If we make the `Promise` local like it is in this patch, pass its address 
into the tuple via the copy constructor (that should be the copy constructor 
getting called, right?) so that it takes a copy and doesn't rely on an actual 
address from the stack, and return the future in the same way as the example 
above, would that not work? Even though the `Promise` is local to the stack, 
when we return `Future` shouldn't it be a copy of what's needed underneath?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to