Hi, Currently, protobuf generated code makes allocations in the static descriptor objects. For example, valgrind reports
<insert_a_suppression_name_here> Memcheck:Leak fun:malloc fun:_ZN20PassthroughAllocator5AllocEmPKcj fun:_Znwm fun:_ZN6google8protobuf14DescriptorPoolC1EPNS0_18DescriptorDatabaseEPNS1_14ErrorCollectorE fun:_ZN6google8protobuf12_GLOBAL__N_1L17InitGeneratedPoolEv fun:_ZN6google8protobuf8internal16FunctionClosure03RunEv fun:_ZN6google8protobuf18GoogleOnceInitImplEPlPNS0_7ClosureE fun:_ZN6google8protobuf14GoogleOnceInitEPlPFvvE fun:_ZN6google8protobuf12_GLOBAL__N_121InitGeneratedPoolOnceEv fun:_ZN6google8protobuf14DescriptorPool24InternalAddGeneratedFileEPKvi fun:_ZN5Blaze51protobuf_blaze_2fprotobuf_2fblazeextensions_2eproto12_GLOBAL__N_118AddDescriptorsImplEv fun:_ZN6google8protobuf8internal16FunctionClosure03RunEv fun:_ZN6google8protobuf18GoogleOnceInitImplEPlPNS0_7ClosureE fun:_ZN6google8protobuf14GoogleOnceInitEPlPFvvE fun:_ZN5Blaze51protobuf_blaze_2fprotobuf_2fblazeextensions_2eproto14AddDescriptorsEv fun:_ZN5Blaze51protobuf_blaze_2fprotobuf_2fblazeextensions_2eproto27StaticDescriptorInitializerC1Ev fun:_Z41__static_initialization_and_destruction_0ii fun:_GLOBAL__sub_I_blazeextensions.pb.cc Is there a convenience function that could deallocate these objects so that I don't have to suppress these allocations? Found this relevant issue - https://codereview.appspot.com/7918 - 9 years ago. Thanks. -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
