This is an automated email from the ASF dual-hosted git repository. jpeach pushed a commit to branch master in repository https://git-dual.apache.org/repos/asf/trafficserver.git
commit 5389f2602fcbe8d8e7dc0b577db90da09cc23671 Author: James Peach <[email protected]> AuthorDate: Sat May 7 13:50:48 2016 -0700 TS-4425: Add unsafe Ptr::swizzle(). --- lib/ts/Ptr.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/ts/Ptr.h b/lib/ts/Ptr.h index d1288fa..3391608 100644 --- a/lib/ts/Ptr.h +++ b/lib/ts/Ptr.h @@ -161,6 +161,15 @@ public: return tmp; } + // XXX Clearly this is not safe. This is used in HdrHeap::unmarshal() to swizzle + // the refcount of the managed heap pointers. That code needs to be cleaned up + // so that this can be removed. Do not use this in new code. + void + swizzle(RefCountObj *ptr) + { + m_ptr = ptr; + } + T *m_ptr; }; -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>.
