-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/15319/
-----------------------------------------------------------

Review request for mesos, Benjamin Hindman, Ben Mahler, and Vinod Kone.


Repository: mesos-git


Description
-------

Say you have a process defined as follows:

class FooProcess : public Process<FooProcess>
{
public:
  Future<bool> func() { return future; }
private:
  Future<bool> future;
};

Then you call dispatch that returns a future:

Future<bool> f = dispatch(process, &FooProcess::func);

If the user discards the future 'f', we expect the 'future' field in FooProcess 
also being discarded. However, this is not the case currently.

This patch fixed this issue.


Diffs
-----

  3rdparty/libprocess/include/process/dispatch.hpp b337a87 
  3rdparty/libprocess/src/tests/process_tests.cpp 7848599 

Diff: https://reviews.apache.org/r/15319/diff/


Testing
-------

make check

Also:
3rdparty/libprocess/tests --gtest_repeat=1000


Thanks,

Jie Yu

Reply via email to