From 3a6dec0c5daf568f4846f10fed9c115bc164871b Mon Sep 17 00:00:00 2001 From: shugo Date: Thu, 13 Dec 2012 03:09:22 +0000 Subject: * include/ruby/ruby.h (RB_UNUSED_VAR): new macro to suppress warnings for unused variables. * ext/bigdecimal/bigdecimal.c (ENTER): use RB_UNUSED_VAR() to suppress annoying warnings by -Wunused-but-set-variable in gcc 4.6. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38351 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- include/ruby/ruby.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'include/ruby') diff --git a/include/ruby/ruby.h b/include/ruby/ruby.h index aa0861e92c..b39cbf7864 100644 --- a/include/ruby/ruby.h +++ b/include/ruby/ruby.h @@ -529,6 +529,12 @@ static inline volatile VALUE *rb_gc_guarded_ptr(volatile VALUE *ptr) {return ptr #endif #define RB_GC_GUARD(v) (*RB_GC_GUARD_PTR(&(v))) +#ifdef __GNUC__ +#define RB_UNUSED_VAR(x) x __attribute__ ((unused)) +#else +#define RB_UNUSED_VAR(x) x +#endif + void rb_check_type(VALUE,int); #define Check_Type(v,t) rb_check_type((VALUE)(v),(t)) -- cgit v1.2.3