From c93426824974594efb0332bb26be1cd35c67a842 Mon Sep 17 00:00:00 2001 From: David Reiss Date: Thu, 27 Mar 2008 21:39:49 +0000 Subject: [PATCH] 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 --- compiler/cpp/src/main.cc | 1 + 1 file changed, 1 insertion(+) 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; } } -- 2.17.1