Hello, I just wanted to confirm an approach I intend to take for decoding protobuf messages on an embedded system with a restricted C++ environment.
This embedded system has an object method that given a RootObj, it allows me to allocate x bytes by RootObj::allocate(x). Otherwise the heap new operator is disallowed. It will clean up any allocated objects on the RootObj destructor and RootObj always outlives any protobuf objects I create. I am thinking a good way to go will be to change the c++ protoc implementation in the source code to add the RootObj& reference in the ctor, and whenever the current implementation has: [X*] ptrX = new X; I will use void* buf = rootObj::allocate(sizeof(X)); ptrX = new (buf) X; Will that be sufficient? -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to protobuf+unsubscr...@googlegroups.com. To post to this group, send email to protobuf@googlegroups.com. Visit this group at http://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/groups/opt_out.