[#47548] [ruby-trunk - Feature #8696][Open] Process.setproctitle — "znz (Kazuhiro NISHIYAMA)" <redmine@...>

13 messages 2013/07/27

[#47559] [ruby-trunk - Bug #8711][Open] 最近NoMemoryErrorが多い — "naruse (Yui NARUSE)" <naruse@...>

13 messages 2013/07/31

[ruby-dev:47538] [ruby-trunk - Bug #8674] [patch] unused-parameter warning in ruby/ruby.h

From: "Linda_pp (R H)" <lin90162@...>
Date: 2013-07-24 05:40:05 UTC
List: ruby-dev #47538
Issue #8674 has been updated by Linda_pp (R H).


下記のように、パラメータを使用しない場合は警告を抑制するようにしてはいかがでしょうか。



*** ruby.h.old	2013-07-23 01:08:27.000000000 +0900
--- ruby.h	2013-07-23 23:57:01.000000000 +0900
***************
*** 1271,1276 ****
--- 1271,1279 ----
  {
  #ifdef RGENGC_LOGGING_WB_UNPROTECT
      RGENGC_LOGGING_WB_UNPROTECT(x, filename, line);
+ #else
+     (void)filename;
+     (void)line;
  #endif
  
  #if USE_RGENGC
***************
*** 1291,1296 ****
--- 1294,1303 ----
  {
  #ifdef RGENGC_LOGGING_OBJ_WRITTEN
      RGENGC_LOGGING_OBJ_WRITTEN(a, oldv, b, filename, line);
+ #else
+     (void)oldv;
+     (void)filename;
+     (void)line;
  #endif
  
  #if USE_RGENGC

----------------------------------------
Bug #8674: [patch] unused-parameter warning in ruby/ruby.h
https://bugs.ruby-lang.org/issues/8674#change-40642

Author: Linda_pp (R H)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v: ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin12.3.0]
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN


C++ のプログラムで ruby.h をインクルードすると ruby/ruby.h にて unused-parameter の警告が出ます.

・警告内容
In file included from /Users/rhayasd/.rbenv/versions/2.1.0-dev/include/ruby-2.1.0/ruby.h:33:0,
                 from ruby_interpreter.cpp:6:
/Users/rhayasd/.rbenv/versions/2.1.0-dev/include/ruby-2.1.0/ruby/ruby.h:1270:1: warning: unused parameter 'filename' [-Wunused-parameter]
 rb_obj_wb_unprotect(VALUE x, const char *filename, int line)
 ^
/Users/rhayasd/.rbenv/versions/2.1.0-dev/include/ruby-2.1.0/ruby/ruby.h:1270:1: warning: unused parameter 'line' [-Wunused-parameter]
/Users/rhayasd/.rbenv/versions/2.1.0-dev/include/ruby-2.1.0/ruby/ruby.h:1290:1: warning: unused parameter 'oldv' [-Wunused-parameter]
 rb_obj_written(VALUE a, VALUE oldv, VALUE b, const char *filename, int line)
 ^
/Users/rhayasd/.rbenv/versions/2.1.0-dev/include/ruby-2.1.0/ruby/ruby.h:1290:1: warning: unused parameter 'filename' [-Wunused-parameter]
/Users/rhayasd/.rbenv/versions/2.1.0-dev/include/ruby-2.1.0/ruby/ruby.h:1290:1: warning: unused parameter 'line' [-Wunused-parameter]

・コンパイラ
 gcc 4.8.1

・コマンド
 g++ -Wall -Wextra -std=c++11 source.cpp

・環境
 MacOS X 10.8.4


-- 
http://bugs.ruby-lang.org/

In This Thread