From 5ad5a61989fa883444ff803ae97330b745eb4cfc Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Thu, 8 Dec 2005 08:46:04 +0000 Subject: [PATCH] fix for ruby -w git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7948 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- SWIG/Lib/ruby/rubyrun.swg | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SWIG/Lib/ruby/rubyrun.swg b/SWIG/Lib/ruby/rubyrun.swg index 8f4478b97..43cd19a1a 100644 --- a/SWIG/Lib/ruby/rubyrun.swg +++ b/SWIG/Lib/ruby/rubyrun.swg @@ -289,12 +289,19 @@ SWIG_Ruby_GetModule() { VALUE pointer; swig_module_info *ret = 0; + VALUE verbose = rb_gv_get("VERBOSE"); + + /* temporarily disable warnings, since the pointer check causes warnings with 'ruby -w' */ + rb_gv_set("VERBOSE", Qfalse); /* first check if pointer already created */ pointer = rb_gv_get("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME); if (pointer != Qnil) { Data_Get_Struct(pointer, swig_module_info, ret); } + + /* reinstate warnings */ + rb_gv_set("VERBOSE", verbose); return ret; }