[#46807] [ruby-trunk - Bug #7625][Open] Arrayを継承したオブジェクトのcompactがArrayを返す — "mogya@... (Daisuke Furukawa)" <mogya@...>

19 messages 2012/12/26

[#46822] [ruby-trunk - Feature #7639][Open] More freedom for location of comments — "sawa (Tsuyoshi Sawada)" <sawadatsuyoshi@...>

14 messages 2012/12/30

[ruby-dev:46725] Re: some warnings compiled with gcc 4.6.3

From: Shugo Maeda <shugo@...>
Date: 2012-12-11 06:01:24 UTC
List: ruby-dev #46725
前田です。

今更ですが、

2012年5月6日 19:09 SASADA Koichi <ko1@atdot.net>:
>  拡張ライブラリからも結構警告が出ますね.細かくは見ていませ
> ん.bigdecimal.c は沢山あって鬱陶しいから直ると良いなぁ.
>
>> compiling ../../../trunk/ext/bigdecimal/bigdecimal.c
>> ../../../trunk/ext/bigdecimal/bigdecimal.c: 関数 ‘BigDecimal_prec’ 内:
>> ../../../trunk/ext/bigdecimal/bigdecimal.c:305:5: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]

これ、GC対策なので設定だけして参照しないのは意図どおりなんですよね?
以下のように警告を抑制してしまってはまずいでしょうか?

--- a/ext/bigdecimal/extconf.rb
+++ b/ext/bigdecimal/extconf.rb
@@ -3,4 +3,8 @@ require 'mkmf'
 have_func("labs", "stdlib.h")
 have_func("llabs", "stdlib.h")

+if CONFIG["GCC"] == "yes"
+  $warnflags += " -Wno-unused-but-set-variable"
+end
+
 create_makefile('bigdecimal')



--
Shugo Maeda

In This Thread