{"push_id":806218164,"size":2,"distinct_size":2,"ref":"refs/heads/P0099","head":"e0e5325ab7a30811d05ab23c344c3bc8eac450b3","before":"481b3a390fbec5c4c58cc5a9865799bc39a6c5b7","commits":[{"sha":"14fe1958b0e9bc3cbc692ddb378cf2fa3fa595f4","author":{"email":"0331776ec11d98c285b710da27a13fc099528040@lindenlab.com","name":"Nat Goodspeed"},"message":"Update proposal per email discussion.\n\nAdd std::allocator_arg_t to constructor taking StackAlloc. (This constructor\nneed not be 'explicit'.) Add explicit constructor overload taking only (fn,\nargs), stating that the implementation may infer whether to use fixedsize or\nsegmented for 'fn'. Modify example code to either omit StackAlloc or precede\nit with std::allocator_arg.\n\nClarify that constructing execution_context does not immediately pass control\nto its fn. Context switching is explicit.\n\nModify param.cpp and parser.cpp to explicitly catch and transport exceptions,\nnow that we've removed implicit parent tracking.\n\nAdd wording to fixedsize, protected_fixedsize and segmented constructors. Fix\nparameter name in description from 'x' to 'size'. Introduce platform-dependent\ndefault_initial_stacksize, distinct from default_stacksize, to allow an\nimplementation to use a smaller default initial size for a segmented stack\nthan the full size of a default fixedsize stack.\n\nCorrect remaining statement that returning from toplevel fn calls\nstd::terminate().\n\nRemove reference to ucontext.\n\nFix operator!() (was swapped by latex to \"operator()!\").","distinct":true,"url":"https://api.github.com/repos/olk/coroutine_proposal/commits/14fe1958b0e9bc3cbc692ddb378cf2fa3fa595f4"},{"sha":"e0e5325ab7a30811d05ab23c344c3bc8eac450b3","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmail.com","name":"Oliver Kowalke"},"message":"Merge pull request #9 from nat-goodspeed/P0099\n\nUpdate proposal per email discussion.","distinct":true,"url":"https://api.github.com/repos/olk/coroutine_proposal/commits/e0e5325ab7a30811d05ab23c344c3bc8eac450b3"}]}