Blake Bender created GEODE-10098:
------------------------------------

             Summary: TcrConnection::readMessage should not be explicitly 
allocating memory
                 Key: GEODE-10098
                 URL: https://issues.apache.org/jira/browse/GEODE-10098
             Project: Geode
          Issue Type: Improvement
          Components: native client
            Reporter: Blake Bender


This method calls new to read an array of bytes, then returns it to the caller, 
whose responsibility is to delete it (what the heck???).  Even better, the 
memory is deleted in a call to TcrMessage::setData, so not even in the same 
class.  If this memory was a std::vector<int8_t>, we could probably take 
advantage of move semantics and maybe even improve performance a bit, in 
addition to avoiding potential leaks and weirdness...



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to