From 0e3531d5da3a1de2cbde54c07c37e56a1315faf7 Mon Sep 17 00:00:00 2001 From: "Charles E. Rolke" Date: Mon, 17 Oct 2011 20:01:44 +0000 Subject: QPID-3540 align issues in Solaris Restore original code. Then: 1. Change new/delete to malloc/free. Malloc guarantees alignment for any struct. 2. Change store from char* to void*, solving Solaris complaint. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1185350 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/RefCountedBuffer.h | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'cpp/src/qpid/RefCountedBuffer.h') diff --git a/cpp/src/qpid/RefCountedBuffer.h b/cpp/src/qpid/RefCountedBuffer.h index 67a512d938..f0ea86130b 100644 --- a/cpp/src/qpid/RefCountedBuffer.h +++ b/cpp/src/qpid/RefCountedBuffer.h @@ -28,14 +28,8 @@ namespace qpid { /** - * Reference-counted byte buffer. Alignment guarantees: - * The RefCountedBuffer structure is aligned to the - * refCountedBUfferStructAlign byte boundary specified here. - * The buffer itself has no alignment guarantees. + * Reference-counted byte buffer. No alignment guarantees. */ - -static const size_t refCountedBufferStructAlign = 8; - class RefCountedBuffer : public RefCounted { public: /** Create a reference counted buffer of size n */ @@ -43,8 +37,6 @@ class RefCountedBuffer : public RefCounted { protected: void released() const; - - size_t alignPad; }; } // namespace qpid -- cgit v1.2.1