diff options
author | Bernard Normier <bernard@zeroc.com> | 2018-10-26 17:17:11 -0400 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2018-10-26 17:17:11 -0400 |
commit | 42c905a3ca29a1e911e7def9c2d9d9b8e95383cd (patch) | |
tree | 1b704d084e39c0acd15859f2dd258eff7aaa7fc6 /ruby/src | |
parent | Do not use time.clock() with Python >= 3.3 as it is deprecated (diff) | |
download | ice-42c905a3ca29a1e911e7def9c2d9d9b8e95383cd.tar.bz2 ice-42c905a3ca29a1e911e7def9c2d9d9b8e95383cd.tar.xz ice-42c905a3ca29a1e911e7def9c2d9d9b8e95383cd.zip |
Extra C++ warning flags with clang and g++.
Fixes 223.
Diffstat (limited to 'ruby/src')
-rw-r--r-- | ruby/src/IceRuby/Communicator.cpp | 6 | ||||
-rw-r--r-- | ruby/src/IceRuby/Properties.cpp | 2 | ||||
-rw-r--r-- | ruby/src/IceRuby/Proxy.cpp | 8 | ||||
-rw-r--r-- | ruby/src/IceRuby/Slice.cpp | 4 | ||||
-rw-r--r-- | ruby/src/IceRuby/Types.cpp | 20 | ||||
-rw-r--r-- | ruby/src/IceRuby/Util.cpp | 23 |
6 files changed, 25 insertions, 38 deletions
diff --git a/ruby/src/IceRuby/Communicator.cpp b/ruby/src/IceRuby/Communicator.cpp index ff658c8ed1a..9a2df07c127 100644 --- a/ruby/src/IceRuby/Communicator.cpp +++ b/ruby/src/IceRuby/Communicator.cpp @@ -79,7 +79,7 @@ private: extern "C" VALUE -IceRuby_initialize(int argc, VALUE* argv, VALUE self) +IceRuby_initialize(int argc, VALUE* argv, VALUE /*self*/) { ICE_RUBY_TRY { @@ -333,7 +333,7 @@ IceRuby_initialize(int argc, VALUE* argv, VALUE self) extern "C" VALUE -IceRuby_stringToIdentity(VALUE self, VALUE str) +IceRuby_stringToIdentity(VALUE /*self*/, VALUE str) { ICE_RUBY_TRY { @@ -347,7 +347,7 @@ IceRuby_stringToIdentity(VALUE self, VALUE str) extern "C" VALUE -IceRuby_identityToString(int argc, VALUE* argv, VALUE self) +IceRuby_identityToString(int argc, VALUE* argv, VALUE /*self*/) { ICE_RUBY_TRY { diff --git a/ruby/src/IceRuby/Properties.cpp b/ruby/src/IceRuby/Properties.cpp index 9035965734b..2eaacd85a76 100644 --- a/ruby/src/IceRuby/Properties.cpp +++ b/ruby/src/IceRuby/Properties.cpp @@ -27,7 +27,7 @@ IceRuby_Properties_free(Ice::PropertiesPtr* p) extern "C" VALUE -IceRuby_createProperties(int argc, VALUE* argv, VALUE self) +IceRuby_createProperties(int argc, VALUE* argv, VALUE /*self*/) { ICE_RUBY_TRY { diff --git a/ruby/src/IceRuby/Proxy.cpp b/ruby/src/IceRuby/Proxy.cpp index 856053fe3d0..8206bdb0ab1 100644 --- a/ruby/src/IceRuby/Proxy.cpp +++ b/ruby/src/IceRuby/Proxy.cpp @@ -1057,7 +1057,7 @@ checkedCastImpl(const Ice::ObjectPrx& p, const string& id, VALUE facet, VALUE ct extern "C" VALUE -IceRuby_ObjectPrx_checkedCast(int argc, VALUE* args, VALUE self) +IceRuby_ObjectPrx_checkedCast(int argc, VALUE* args, VALUE /*self*/) { // // ice_checkedCast is called from generated code, therefore we always expect @@ -1123,7 +1123,7 @@ IceRuby_ObjectPrx_checkedCast(int argc, VALUE* args, VALUE self) extern "C" VALUE -IceRuby_ObjectPrx_uncheckedCast(int argc, VALUE* args, VALUE self) +IceRuby_ObjectPrx_uncheckedCast(int argc, VALUE* args, VALUE /*self*/) { ICE_RUBY_TRY { @@ -1249,7 +1249,7 @@ IceRuby_ObjectPrx_ice_uncheckedCast(VALUE self, VALUE obj, VALUE facet) extern "C" VALUE -IceRuby_ObjectPrx_ice_staticId(VALUE self) +IceRuby_ObjectPrx_ice_staticId(VALUE /*self*/) { ICE_RUBY_TRY { @@ -1261,7 +1261,7 @@ IceRuby_ObjectPrx_ice_staticId(VALUE self) extern "C" VALUE -IceRuby_ObjectPrx_new(int /*argc*/, VALUE* /*args*/, VALUE self) +IceRuby_ObjectPrx_new(int /*argc*/, VALUE* /*args*/, VALUE /*self*/) { ICE_RUBY_TRY { diff --git a/ruby/src/IceRuby/Slice.cpp b/ruby/src/IceRuby/Slice.cpp index 679b040291c..204b81c7197 100644 --- a/ruby/src/IceRuby/Slice.cpp +++ b/ruby/src/IceRuby/Slice.cpp @@ -21,7 +21,7 @@ using namespace Slice::Ruby; extern "C" VALUE -IceRuby_loadSlice(int argc, VALUE* argv, VALUE self) +IceRuby_loadSlice(int argc, VALUE* argv, VALUE /*self*/) { ICE_RUBY_TRY { @@ -163,7 +163,7 @@ IceRuby_loadSlice(int argc, VALUE* argv, VALUE self) extern "C" VALUE -IceRuby_compile(int argc, VALUE* argv, VALUE self) +IceRuby_compile(int argc, VALUE* argv, VALUE /*self*/) { ICE_RUBY_TRY { diff --git a/ruby/src/IceRuby/Types.cpp b/ruby/src/IceRuby/Types.cpp index b5632c9b22f..17e16c3a454 100644 --- a/ruby/src/IceRuby/Types.cpp +++ b/ruby/src/IceRuby/Types.cpp @@ -370,15 +370,15 @@ IceRuby::StreamUtil::getSlicedDataMember(VALUE obj, ObjectMap* objectMap) Ice::ObjectPtr writer; - ObjectMap::iterator i = objectMap->find(o); - if(i == objectMap->end()) + ObjectMap::iterator k = objectMap->find(o); + if(k == objectMap->end()) { writer = new ObjectWriter(o, objectMap, 0); objectMap->insert(ObjectMap::value_type(o, writer)); } else { - writer = i->second; + writer = k->second; } info->instances.push_back(writer); @@ -1157,8 +1157,8 @@ IceRuby::SequenceInfo::validate(VALUE val) return true; } } - ID id = rb_intern("to_ary"); - return callRuby(rb_respond_to, val, id) != 0; + ID rbid = rb_intern("to_ary"); + return callRuby(rb_respond_to, val, rbid) != 0; } bool @@ -1705,8 +1705,8 @@ IceRuby::DictionaryInfo::validate(VALUE val) { return true; } - ID id = rb_intern("to_hash"); - return callRuby(rb_respond_to, val, id) != 0; + ID rbid = rb_intern("to_hash"); + return callRuby(rb_respond_to, val, rbid) != 0; } bool @@ -3174,17 +3174,17 @@ IceRuby_stringify(VALUE /*self*/, VALUE obj, VALUE type) extern "C" VALUE -IceRuby_stringifyException(VALUE /*self*/, VALUE ex) +IceRuby_stringifyException(VALUE /*self*/, VALUE exc) { ICE_RUBY_TRY { - volatile VALUE cls = CLASS_OF(ex); + volatile VALUE cls = CLASS_OF(exc); volatile VALUE type = callRuby(rb_const_get, cls, rb_intern("ICE_TYPE")); ExceptionInfoPtr info = getException(type); ostringstream ostr; IceUtilInternal::Output out(ostr); - info->print(ex, out); + info->print(exc, out); string str = ostr.str(); return createString(str); diff --git a/ruby/src/IceRuby/Util.cpp b/ruby/src/IceRuby/Util.cpp index 1e042914306..dc151808771 100644 --- a/ruby/src/IceRuby/Util.cpp +++ b/ruby/src/IceRuby/Util.cpp @@ -22,22 +22,10 @@ using namespace IceRuby; namespace { -#ifndef NDEBUG -bool -checkIsInstance(VALUE p, const char* type) -{ - volatile VALUE rbType = callRuby(rb_path2class, type); - assert(!NIL_P(rbType)); - return callRuby(rb_obj_is_instance_of, p, rbType) == Qtrue; -} -#endif - template<typename T> bool -setVersion(VALUE p, const T& version, const char* type) +setVersion(VALUE p, const T& version) { - assert(checkIsInstance(p, type)); - volatile VALUE major = callRuby(rb_int2inum, version.major); volatile VALUE minor = callRuby(rb_int2inum, version.minor); rb_ivar_set(p, rb_intern("@major"), major); @@ -48,9 +36,8 @@ setVersion(VALUE p, const T& version, const char* type) template<typename T> bool -getVersion(VALUE p, T& v, const char* type) +getVersion(VALUE p, T& v) { - assert(checkIsInstance(p, type)); volatile VALUE major = callRuby(rb_ivar_get, p, rb_intern("@major")); volatile VALUE minor = callRuby(rb_ivar_get, p, rb_intern("@minor")); @@ -84,7 +71,7 @@ createVersion(const T& version, const char* type) volatile VALUE obj = callRuby(rb_class_new_instance, 0, static_cast<VALUE*>(0), rbType); - if(!setVersion<T>(obj, version, type)) + if(!setVersion<T>(obj, version)) { return Qnil; } @@ -104,7 +91,7 @@ versionToString(VALUE p, const char* type) } T v; - if(!getVersion<T>(p, v, type)) + if(!getVersion<T>(p, v)) { return Qnil; } @@ -552,7 +539,7 @@ IceRuby::getEncodingVersion(VALUE p, Ice::EncodingVersion& v) throw RubyException(rb_eTypeError, "value is not an Ice::EncodingVersion"); } - if(!getVersion<Ice::EncodingVersion>(p, v, Ice_EncodingVersion)) + if(!getVersion<Ice::EncodingVersion>(p, v)) { return false; } |