{"push_id":1101407253,"size":33,"distinct_size":0,"ref":"refs/heads/jpeach/ptr-private-data","head":"6fb544e415a87664ee190856a044e6b8616b283a","before":"e2a29460c32fc7150605c6c86f0ce869a62e08b2","commits":[{"sha":"b8df8d0ddfa6adcedaa3ede43676d93bbf0d941f","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Make the RefCountObj refcount private.","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/b8df8d0ddfa6adcedaa3ede43676d93bbf0d941f"},{"sha":"b7d0024466c8adaafd18a74b80717bc167ce9267","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Bring RefCountObj methods inline for readability.","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/b7d0024466c8adaafd18a74b80717bc167ce9267"},{"sha":"b7d9dd4309d0f5d154b24a48d3e95b5c43dcdae4","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Remove unused Ptr::to_ptr() method.","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/b7d9dd4309d0f5d154b24a48d3e95b5c43dcdae4"},{"sha":"be52c81fcb4f7ecf7ca76a0a1f51f1a5fe6e6a1d","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Rename Ptr::_ptr() to Ptr::get().\n\nPtr::get() is the conventional name to extract a raw pointer from\na smart pointer. Also introduce Ptr::object() which type-erases the\npointer to a RefCountObject*.","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/be52c81fcb4f7ecf7ca76a0a1f51f1a5fe6e6a1d"},{"sha":"305fe45034aafd40831d32cc7843ad27a8572bce","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Add Ptr::detach() to detach a RefCountObj from its holder.","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/305fe45034aafd40831d32cc7843ad27a8572bce"},{"sha":"90cb771f85cc2b18ad2de3d36274d25c9d384504","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Add unsafe Ptr::swizzle().","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/90cb771f85cc2b18ad2de3d36274d25c9d384504"},{"sha":"8f76626ee2c22673e1a78f5c6a90aa56c6e475c8","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Add tests for Ptr<T>.","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/8f76626ee2c22673e1a78f5c6a90aa56c6e475c8"},{"sha":"36f9da50de7228b8d71743a5f4e84cf8c192e5b8","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Add Ptr<ProxyMutex> overloads for Mutex APIs.\n\nAdd Ptr<ProxyMutex> overloads for various Mutex APIs so that the\ncallers will not have to call Ptr::get() everywhere.","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/36f9da50de7228b8d71743a5f4e84cf8c192e5b8"},{"sha":"a65b4388055351d61d82a34fc77044e05ce87dc0","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Add Ptr<ProxyMutex> Continuation constructor.","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/a65b4388055351d61d82a34fc77044e05ce87dc0"},{"sha":"b4d2337f0c6edddfce585d70ef896bf5bb864d5d","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Remove unused Mutex pointers from the threads system.","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/b4d2337f0c6edddfce585d70ef896bf5bb864d5d"},{"sha":"28a44ccc4c529d12569fec949ae117b5f31fd6d5","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Switch Cache.cc over to Ptr::get().","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/28a44ccc4c529d12569fec949ae117b5f31fd6d5"},{"sha":"6304f2c3344f855b237712e0a16977c321c621a9","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Switch CacheDir.cc over to Ptr::get().","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/6304f2c3344f855b237712e0a16977c321c621a9"},{"sha":"b5e920d3cd8827603758d2ad345c874f60c302ea","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-445: Switch CacheRead.cc over to Ptr::get().","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/b5e920d3cd8827603758d2ad345c874f60c302ea"},{"sha":"23b0a79b16c920c4d10f7a54311a5a2298c06e10","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Switch CacheTest.cc over to Ptr::get().","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/23b0a79b16c920c4d10f7a54311a5a2298c06e10"},{"sha":"37527bc2d4d7433f1592b5e13e123169b12680e8","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Switch P_CacheInternal.h over to Ptr::get().","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/37527bc2d4d7433f1592b5e13e123169b12680e8"},{"sha":"6472d3afe18a8b3c548d349b7ce24790fa6cd9ec","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Stop using private Ptr::m_ptr in EThread.","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/6472d3afe18a8b3c548d349b7ce24790fa6cd9ec"},{"sha":"958f6ec4eacc86cabab5d92998bfb213a1f6129d","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Switch P_UnixEthread.h over to Ptr::get().","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/958f6ec4eacc86cabab5d92998bfb213a1f6129d"},{"sha":"f636df8592a2c8fe713583885cfcd53266271d23","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Pass Ptr<ProxyMutex> down through the Continuation constructor.","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/f636df8592a2c8fe713583885cfcd53266271d23"},{"sha":"f31e04347bd0fc870627a2d85d9d200b911230b0","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Switch SSLNetVConnection over to Ptr::get().","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/f31e04347bd0fc870627a2d85d9d200b911230b0"},{"sha":"c4eaebe684d5f6f3296dcd31472945be110e3347","author":{"email":"a7ce23733acde57a9c5164eb89f78c8873879f94@apache.org","name":"James Peach"},"message":"TS-4425: Use Ptr<ProxyMutex> in session acceptors.","distinct":false,"url":"https://api.github.com/repos/jpeach/trafficserver/commits/c4eaebe684d5f6f3296dcd31472945be110e3347"}]}