summaryrefslogtreecommitdiff
path: root/cpp/src/slice2freezej/Main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/slice2freezej/Main.cpp')
-rw-r--r--cpp/src/slice2freezej/Main.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/cpp/src/slice2freezej/Main.cpp b/cpp/src/slice2freezej/Main.cpp
index e430c562a9e..a7a9e9c3625 100644
--- a/cpp/src/slice2freezej/Main.cpp
+++ b/cpp/src/slice2freezej/Main.cpp
@@ -10,6 +10,7 @@
#include <IceUtil/Options.h>
#include <Slice/Preprocessor.h>
#include <Slice/JavaUtil.h>
+#include <Slice/SignalHandler.h>
#ifdef __BCPLUSPLUS__
# include <iterator>
@@ -57,6 +58,7 @@ class FreezeGenerator : public JavaGenerator
{
public:
FreezeGenerator(const string&, const string&);
+ virtual ~FreezeGenerator();
bool generate(UnitPtr&, const Dict&);
@@ -75,6 +77,10 @@ FreezeGenerator::FreezeGenerator(const string& prog, const string& dir)
{
}
+FreezeGenerator::~FreezeGenerator()
+{
+}
+
string
FreezeGenerator::varToObject(const TypePtr& type, const string& param)
{
@@ -1407,6 +1413,8 @@ main(int argc, char* argv[])
int status = EXIT_SUCCESS;
+ SignalHandler sigHandler;
+
for(vector<string>::size_type idx = 0; idx < args.size(); ++idx)
{
if(depend)