From: David Reiss Date: Thu, 27 Mar 2008 21:39:49 +0000 (+0000) Subject: Delete code generators after using them. X-Git-Tag: 0.2.0~886 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=c93426824974594efb0332bb26be1cd35c67a842;p=common%2Fthrift.git Delete code generators after using them. This has been leaking memory in the compiler, but it has also been preventing the dynamic generators destructors from being called. This can prevent a stream from being flushed properly. git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665586 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/compiler/cpp/src/main.cc b/compiler/cpp/src/main.cc index 80da53a6..e44c9b3e 100644 --- a/compiler/cpp/src/main.cc +++ b/compiler/cpp/src/main.cc @@ -962,6 +962,7 @@ void generate(t_program* program, const vector& generator_strings) { } else { pverbose("Generating \"%s\"\n", iter->c_str()); generator->generate_program(); + delete generator; } }