{"push_id":882014436,"size":1,"distinct_size":1,"ref":"refs/heads/2.0","head":"19feac916157ea7dbfd7c1643958019dc1027747","before":"2b0db16148abc210dd7b67c442af71fe7abd4027","commits":[{"sha":"19feac916157ea7dbfd7c1643958019dc1027747","author":{"email":"4742021403757f894e4423750cc474a8a8c225bf@identityblitz.com","name":"vkarpov"},"message":"Fixed an exception slicing bug described in the question:\nhttp://stackoverflow.com/questions/33647949/firebreath-promise-reject-slicing-exception.\n\nThis bug appears only in Mac OS X and Linux builds. The bug is caused by the implementations of std::exception in these OS.\nIts copying constructors instead of copying std::exception::whats value use default value std::Exception.\n\nThe bug was fixed by moving FB::Deferred and FB::Promise classes on using std::exception_ptr\nintended to pass pointer to an exception out of a function that caught it and re-throw in a different thread.","distinct":true,"url":"https://api.github.com/repos/reaxoft/FireBreath/commits/19feac916157ea7dbfd7c1643958019dc1027747"}]}