From b8879524bd3a0067d4b09bcf71a8f7f7a28932b7 Mon Sep 17 00:00:00 2001 From: Bernard Normier Date: Sat, 23 Feb 2008 10:47:35 -0500 Subject: Fixed GCC 4.3 build failures --- cpp/src/FreezeScript/AssignVisitor.cpp | 1 + cpp/src/FreezeScript/Data.cpp | 1 + cpp/src/FreezeScript/DumpDescriptors.cpp | 1 + cpp/src/FreezeScript/Transformer.cpp | 1 + cpp/src/Ice/ConnectRequestHandler.h | 1 + cpp/src/Ice/ConnectionI.h | 1 + cpp/src/IceGrid/Activator.cpp | 1 + cpp/src/IceGrid/PlatformInfo.cpp | 1 + cpp/src/IcePatch2/OS.cpp | 1 + cpp/src/IceUtil/ArgVector.cpp | 1 + cpp/src/IceUtil/OutputUtil.cpp | 1 + cpp/src/IceUtil/StringUtil.cpp | 1 + cpp/src/IceUtil/Thread.cpp | 5 +++-- cpp/src/Slice/CPlusPlusUtil.cpp | 1 + cpp/src/Slice/DotNetNames.cpp | 1 + cpp/src/Slice/Grammar.y | 1 + cpp/src/Slice/MD5.cpp | 1 + cpp/src/Slice/Parser.cpp | 1 + cpp/src/Slice/Preprocessor.cpp | 15 ++++++++------- cpp/src/Slice/PythonUtil.cpp | 1 + cpp/src/Slice/SignalHandler.cpp | 1 + cpp/src/Slice/Util.cpp | 1 + cpp/src/slice2cs/Gen.cpp | 4 +++- cpp/src/slice2docbook/Gen.cpp | 1 + cpp/src/slice2freeze/Main.cpp | 1 + cpp/src/slice2java/Gen.cpp | 3 ++- cpp/src/slice2javae/Gen.cpp | 1 + cpp/src/slice2py/Main.cpp | 1 + 28 files changed, 40 insertions(+), 11 deletions(-) (limited to 'cpp/src') diff --git a/cpp/src/FreezeScript/AssignVisitor.cpp b/cpp/src/FreezeScript/AssignVisitor.cpp index 5216cda19d4..1cb3f6be806 100644 --- a/cpp/src/FreezeScript/AssignVisitor.cpp +++ b/cpp/src/FreezeScript/AssignVisitor.cpp @@ -9,6 +9,7 @@ #include #include +#include using namespace std; diff --git a/cpp/src/FreezeScript/Data.cpp b/cpp/src/FreezeScript/Data.cpp index da3f6991ab5..5dd87b8a343 100644 --- a/cpp/src/FreezeScript/Data.cpp +++ b/cpp/src/FreezeScript/Data.cpp @@ -12,6 +12,7 @@ #include #include #include +#include using namespace std; using namespace IceUtil; diff --git a/cpp/src/FreezeScript/DumpDescriptors.cpp b/cpp/src/FreezeScript/DumpDescriptors.cpp index 8521185ac49..98f95eff7ff 100644 --- a/cpp/src/FreezeScript/DumpDescriptors.cpp +++ b/cpp/src/FreezeScript/DumpDescriptors.cpp @@ -16,6 +16,7 @@ #include #include #include +#include using namespace std; diff --git a/cpp/src/FreezeScript/Transformer.cpp b/cpp/src/FreezeScript/Transformer.cpp index a36b88466f0..db692c8d865 100644 --- a/cpp/src/FreezeScript/Transformer.cpp +++ b/cpp/src/FreezeScript/Transformer.cpp @@ -20,6 +20,7 @@ #include #include #include +#include using namespace std; diff --git a/cpp/src/Ice/ConnectRequestHandler.h b/cpp/src/Ice/ConnectRequestHandler.h index ca258c034c5..e917ddbdd83 100644 --- a/cpp/src/Ice/ConnectRequestHandler.h +++ b/cpp/src/Ice/ConnectRequestHandler.h @@ -19,6 +19,7 @@ #include #include +#include #include namespace IceInternal diff --git a/cpp/src/Ice/ConnectionI.h b/cpp/src/Ice/ConnectionI.h index 82233a4a135..0511226c60d 100644 --- a/cpp/src/Ice/ConnectionI.h +++ b/cpp/src/Ice/ConnectionI.h @@ -29,6 +29,7 @@ #include #include +#include namespace IceInternal { diff --git a/cpp/src/IceGrid/Activator.cpp b/cpp/src/IceGrid/Activator.cpp index 230847c56f9..1ce7135e15b 100644 --- a/cpp/src/IceGrid/Activator.cpp +++ b/cpp/src/IceGrid/Activator.cpp @@ -22,6 +22,7 @@ #include #include #include +#include #ifndef _WIN32 # include diff --git a/cpp/src/IceGrid/PlatformInfo.cpp b/cpp/src/IceGrid/PlatformInfo.cpp index f674194e00a..d8f6c6c0cd4 100644 --- a/cpp/src/IceGrid/PlatformInfo.cpp +++ b/cpp/src/IceGrid/PlatformInfo.cpp @@ -17,6 +17,7 @@ #include #include +#include #if defined(_WIN32) # include // For _getcwd diff --git a/cpp/src/IcePatch2/OS.cpp b/cpp/src/IcePatch2/OS.cpp index 9524f10e154..8b00df9061a 100644 --- a/cpp/src/IcePatch2/OS.cpp +++ b/cpp/src/IcePatch2/OS.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #ifdef __BCPLUSPLUS__ # include diff --git a/cpp/src/IceUtil/ArgVector.cpp b/cpp/src/IceUtil/ArgVector.cpp index 98da22eb6a2..a9f01088b6e 100644 --- a/cpp/src/IceUtil/ArgVector.cpp +++ b/cpp/src/IceUtil/ArgVector.cpp @@ -9,6 +9,7 @@ #include #include +#include IceUtilInternal::ArgVector::ArgVector(int argc, char *argv[]) { diff --git a/cpp/src/IceUtil/OutputUtil.cpp b/cpp/src/IceUtil/OutputUtil.cpp index 12d8f238e46..89e1f349952 100644 --- a/cpp/src/IceUtil/OutputUtil.cpp +++ b/cpp/src/IceUtil/OutputUtil.cpp @@ -8,6 +8,7 @@ // ********************************************************************** #include +#include using namespace std; using namespace IceUtil; diff --git a/cpp/src/IceUtil/StringUtil.cpp b/cpp/src/IceUtil/StringUtil.cpp index e087e5586dc..99c4d759724 100644 --- a/cpp/src/IceUtil/StringUtil.cpp +++ b/cpp/src/IceUtil/StringUtil.cpp @@ -9,6 +9,7 @@ #include #include +#include using namespace std; using namespace IceUtil; diff --git a/cpp/src/IceUtil/Thread.cpp b/cpp/src/IceUtil/Thread.cpp index 64081317ff0..55ae4847328 100644 --- a/cpp/src/IceUtil/Thread.cpp +++ b/cpp/src/IceUtil/Thread.cpp @@ -7,18 +7,19 @@ // // ********************************************************************** -#ifdef __sun // +#ifdef __sun +// // Solaris 10 bug: it's supposed to be defined in pthread.h // #ifndef __EXTENSIONS__ #define __EXTENSIONS__ #endif -#include #endif #include #include #include +#include using namespace std; diff --git a/cpp/src/Slice/CPlusPlusUtil.cpp b/cpp/src/Slice/CPlusPlusUtil.cpp index dab0be36857..a7b24bda2cf 100644 --- a/cpp/src/Slice/CPlusPlusUtil.cpp +++ b/cpp/src/Slice/CPlusPlusUtil.cpp @@ -9,6 +9,7 @@ #include #include +#include using namespace std; using namespace Slice; diff --git a/cpp/src/Slice/DotNetNames.cpp b/cpp/src/Slice/DotNetNames.cpp index 689949a0234..cd3b3187f47 100755 --- a/cpp/src/Slice/DotNetNames.cpp +++ b/cpp/src/Slice/DotNetNames.cpp @@ -9,6 +9,7 @@ #include #include +#include using namespace std; diff --git a/cpp/src/Slice/Grammar.y b/cpp/src/Slice/Grammar.y index 2cb679d48f7..61725fa43b8 100644 --- a/cpp/src/Slice/Grammar.y +++ b/cpp/src/Slice/Grammar.y @@ -11,6 +11,7 @@ #include #include +#include #ifdef _MSC_VER // I get these warnings from some bison versions: diff --git a/cpp/src/Slice/MD5.cpp b/cpp/src/Slice/MD5.cpp index d98cc6c99ac..f161f4947dd 100644 --- a/cpp/src/Slice/MD5.cpp +++ b/cpp/src/Slice/MD5.cpp @@ -9,6 +9,7 @@ #include #include +#include using namespace std; diff --git a/cpp/src/Slice/Parser.cpp b/cpp/src/Slice/Parser.cpp index 2557a048c1b..15488c54786 100644 --- a/cpp/src/Slice/Parser.cpp +++ b/cpp/src/Slice/Parser.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #ifdef __BCPLUSPLUS__ # include #endif diff --git a/cpp/src/Slice/Preprocessor.cpp b/cpp/src/Slice/Preprocessor.cpp index 869dc5ca760..2a26aa026af 100755 --- a/cpp/src/Slice/Preprocessor.cpp +++ b/cpp/src/Slice/Preprocessor.cpp @@ -18,6 +18,7 @@ #include #include #include +#include #ifndef _WIN32 # include @@ -113,7 +114,7 @@ Slice::Preprocessor::normalizeIncludePath(const string& path) result.replace(pos, 2, "/"); } - if(result == "/" || result.size() == 3 && isalpha(result[0]) && result[1] == ':' && result[2] == '/') + if(result == "/" || (result.size() == 3 && isalpha(result[0]) && result[1] == ':' && result[2] == '/')) { return result; } @@ -144,11 +145,11 @@ Slice::Preprocessor::preprocess(bool keepComments) } args.push_back(_fileName); - char** argv = new char*[args.size() + 1]; + const char** argv = new const char*[args.size() + 1]; argv[0] = "mcpp"; for(unsigned int i = 0; i < args.size(); ++i) { - argv[i + 1] = (char*) args[i].c_str(); + argv[i + 1] = args[i].c_str(); } // @@ -166,7 +167,7 @@ Slice::Preprocessor::preprocess(bool keepComments) // Call mcpp using memory buffer. // mcpp_use_mem_buffers(1); - mcpp_lib_main(static_cast(args.size()) + 1, argv); + mcpp_lib_main(static_cast(args.size()) + 1, const_cast(argv)); delete[] argv; // @@ -226,17 +227,17 @@ Slice::Preprocessor::printMakefileDependencies(Language lang, const vector(args.size() + 1), argv); + mcpp_lib_main(static_cast(args.size() + 1), const_cast(argv)); delete[] argv; // diff --git a/cpp/src/Slice/PythonUtil.cpp b/cpp/src/Slice/PythonUtil.cpp index 517fabbbdf5..62babf9f670 100644 --- a/cpp/src/Slice/PythonUtil.cpp +++ b/cpp/src/Slice/PythonUtil.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #ifdef __BCPLUSPLUS__ # include #endif diff --git a/cpp/src/Slice/SignalHandler.cpp b/cpp/src/Slice/SignalHandler.cpp index e869962c48b..103b82ecad0 100644 --- a/cpp/src/Slice/SignalHandler.cpp +++ b/cpp/src/Slice/SignalHandler.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #ifndef _WIN32 # include diff --git a/cpp/src/Slice/Util.cpp b/cpp/src/Slice/Util.cpp index 4541b833413..663a0ef952a 100644 --- a/cpp/src/Slice/Util.cpp +++ b/cpp/src/Slice/Util.cpp @@ -9,6 +9,7 @@ #include #include +#include #ifdef __hpux # include diff --git a/cpp/src/slice2cs/Gen.cpp b/cpp/src/slice2cs/Gen.cpp index 1da321e4e62..e4971e68b24 100755 --- a/cpp/src/slice2cs/Gen.cpp +++ b/cpp/src/slice2cs/Gen.cpp @@ -2156,7 +2156,7 @@ Slice::Gen::TypesVisitor::visitExceptionEnd(const ExceptionPtr& p) _out << eb; } - if(!base || base && !base->usesClasses()) + if(!base || (base && !base->usesClasses())) { _out << sp << nl << "public override bool usesClasses__()"; _out << sb; @@ -4632,6 +4632,7 @@ Slice::Gen::AsyncVisitor::visitOperation(const OperationPtr& p) string param = fixId(q->second); StructPtr st = StructPtr::dynamicCast(q->first); if(st) + { if(isValueType(st)) { _out << nl << param << " = new " << typeToString(q->first) << "();"; @@ -4640,6 +4641,7 @@ Slice::Gen::AsyncVisitor::visitOperation(const OperationPtr& p) { _out << nl << param << " = null;"; } + } writeMarshalUnmarshalCode(_out, q->first, fixId(q->second), false, false, true); } if(ret) diff --git a/cpp/src/slice2docbook/Gen.cpp b/cpp/src/slice2docbook/Gen.cpp index b4d156972c8..f8950f72d46 100644 --- a/cpp/src/slice2docbook/Gen.cpp +++ b/cpp/src/slice2docbook/Gen.cpp @@ -11,6 +11,7 @@ #include #include #include +#include #ifdef __BCPLUSPLUS__ # include diff --git a/cpp/src/slice2freeze/Main.cpp b/cpp/src/slice2freeze/Main.cpp index 9e84263f009..f7b6c692971 100644 --- a/cpp/src/slice2freeze/Main.cpp +++ b/cpp/src/slice2freeze/Main.cpp @@ -13,6 +13,7 @@ #include #include #include +#include using namespace std; using namespace IceUtil; diff --git a/cpp/src/slice2java/Gen.cpp b/cpp/src/slice2java/Gen.cpp index dd6228da4f7..2a01023162a 100644 --- a/cpp/src/slice2java/Gen.cpp +++ b/cpp/src/slice2java/Gen.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include @@ -2264,7 +2265,7 @@ Slice::Gen::TypesVisitor::visitExceptionEnd(const ExceptionPtr& p) if(p->usesClasses()) { - if(!base || base && !base->usesClasses()) + if(!base || (base && !base->usesClasses())) { out << sp << nl << "public boolean" << nl << "__usesClasses()"; out << sb; diff --git a/cpp/src/slice2javae/Gen.cpp b/cpp/src/slice2javae/Gen.cpp index f54d0ccf9c8..59f91cb361d 100644 --- a/cpp/src/slice2javae/Gen.cpp +++ b/cpp/src/slice2javae/Gen.cpp @@ -11,6 +11,7 @@ #include #include #include +#include #include diff --git a/cpp/src/slice2py/Main.cpp b/cpp/src/slice2py/Main.cpp index d82fc5b4bf7..226ebea9c86 100644 --- a/cpp/src/slice2py/Main.cpp +++ b/cpp/src/slice2py/Main.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #include -- cgit v1.2.3