THRIFT-2017 Resource Leak in thrift struct under compiler/cpp/src/parse/t_program.h

Patch: kuldeep gupta
diff --git a/compiler/cpp/src/parse/t_program.h b/compiler/cpp/src/parse/t_program.h
index f22da07..96a8a5c 100644
--- a/compiler/cpp/src/parse/t_program.h
+++ b/compiler/cpp/src/parse/t_program.h
@@ -73,6 +73,15 @@
     scope_ = new t_scope();
   }
 
+  ~t_program()
+  {
+   if(scope_)
+   {
+     delete scope_; 
+     scope_ = NULL; 
+   }
+  } 
+
   // Path accessor
   const std::string& get_path() const { return path_; }