Deprecate/remove unused buffer alignment tools
ByteBuffer::align() does not work as expected on some RTEMS targets where malloc() returns buffers aligned only to 4 bytes. SerializableControl::alignBuffer() and DeserializableControl::alignData() are implemented, but never called, in this module and pvAccessCPP. ByteBuffer::align() is only needed to implement these two methods. Leave non-pure virtual stubs to assist in migration.
This commit is contained in:
@@ -67,10 +67,6 @@ public:
|
||||
virtual void ensureBuffer(std::size_t /*size*/) {
|
||||
}
|
||||
|
||||
virtual void alignBuffer(std::size_t alignment) {
|
||||
buffer->align(alignment);
|
||||
}
|
||||
|
||||
virtual bool directSerialize(ByteBuffer* /*existingBuffer*/, const char* /*toSerialize*/,
|
||||
std::size_t /*elementCount*/, std::size_t /*elementSize*/)
|
||||
{
|
||||
@@ -95,10 +91,6 @@ public:
|
||||
virtual void ensureData(size_t /*size*/) {
|
||||
}
|
||||
|
||||
virtual void alignData(size_t alignment) {
|
||||
buffer->align(alignment);
|
||||
}
|
||||
|
||||
virtual bool directDeserialize(ByteBuffer* /*existingBuffer*/, char* /*deserializeTo*/,
|
||||
std::size_t /*elementCount*/, std::size_t /*elementSize*/)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user