summaryrefslogtreecommitdiff
path: root/cpp/src/slice2cppe/Gen.cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2006-04-19 14:54:28 +0000
committerDwayne Boone <dwayne@zeroc.com>2006-04-19 14:54:28 +0000
commit90283288bc4d4fe6aa0a7ecbc4caa262c5c46a9e (patch)
tree3399cf11248ce48b992dd63a264568129c420054 /cpp/src/slice2cppe/Gen.cpp
parentfix for assertion failure on FC5 (diff)
downloadice-90283288bc4d4fe6aa0a7ecbc4caa262c5c46a9e.tar.bz2
ice-90283288bc4d4fe6aa0a7ecbc4caa262c5c46a9e.tar.xz
ice-90283288bc4d4fe6aa0a7ecbc4caa262c5c46a9e.zip
Added method to detroy session from backend
Diffstat (limited to 'cpp/src/slice2cppe/Gen.cpp')
-rw-r--r--cpp/src/slice2cppe/Gen.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/cpp/src/slice2cppe/Gen.cpp b/cpp/src/slice2cppe/Gen.cpp
index 0c3bda566a8..38c9dee2872 100644
--- a/cpp/src/slice2cppe/Gen.cpp
+++ b/cpp/src/slice2cppe/Gen.cpp
@@ -43,7 +43,8 @@ getIds(const ClassDefPtr& p, StringList& ids)
Slice::Gen::Gen(const string& name, const string& base, const string& headerExtension,
const string& sourceExtension, const vector<string>& extraHeaders, const string& include,
- const vector<string>& includePaths, const string& dllExport, const string& dir, bool imp) :
+ const vector<string>& includePaths, const string& dllExport, const string& dir, bool imp,
+ bool ice) :
_base(base),
_headerExtension(headerExtension),
_sourceExtension(sourceExtension),
@@ -51,7 +52,8 @@ Slice::Gen::Gen(const string& name, const string& base, const string& headerExte
_include(include),
_includePaths(includePaths),
_dllExport(dllExport),
- _impl(imp)
+ _impl(imp),
+ _ice(ice)
{
for(vector<string>::iterator p = _includePaths.begin(); p != _includePaths.end(); ++p)
{
@@ -250,6 +252,11 @@ Slice::Gen::generate(const UnitPtr& p)
H << "\n#include <IceE/UndefSysMacros.h>";
+ if(_ice)
+ {
+ C << "\n#include <IceE/DisableWarnings.h>";
+ }
+
GlobalIncludeVisitor globalIncludeVisitor(H);
p->visit(&globalIncludeVisitor, false);