[ https://issues.apache.org/jira/browse/ARROW-4378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rok Mihevc updated ARROW-4378: ------------------------------ External issue URL: https://github.com/apache/arrow/issues/20945 > [Plasma] Release objects upon Create > ------------------------------------ > > Key: ARROW-4378 > URL: https://issues.apache.org/jira/browse/ARROW-4378 > Project: Apache Arrow > Issue Type: Improvement > Components: C++ - Plasma > Affects Versions: 0.13.0 > Reporter: Philipp Moritz > Priority: Major > > Similar to the way that > {code:java} > Get(const std::vector<ObjectID>& object_ids, int64_t timeout_ms, > std::vector<ObjectBuffer>* out){code} > releases the object when the shared_ptr<PlasmaBuffer> inside of ObjectBuffer > goes out of scope, the same should happen for > {code} > Status Create(const ObjectID& object_id, int64_t data_size, const uint8_t* > metadata, > int64_t metadata_size, std::shared_ptr<Buffer>* data); > {code} > At the moment people have to remember calling Release() after they created > and sealed the object and that can make the use of the C++ API cumbersome. > Thanks to [~anuragkh] for reporting this. -- This message was sent by Atlassian Jira (v8.20.10#820010)