From: William F. <wsf...@us...> - 2004-10-07 19:46:32
|
Update of /cvsroot/swig/SWIG/Source/Modules In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8607/Source/Modules Modified Files: ruby.cxx Log Message: Fixes for director code with exception specifications on the destructor (director_exception.i testcase) Index: ruby.cxx =================================================================== RCS file: /cvsroot/swig/SWIG/Source/Modules/ruby.cxx,v retrieving revision 1.59 retrieving revision 1.60 diff -C2 -d -r1.59 -r1.60 *** ruby.cxx 6 Oct 2004 21:10:05 -0000 1.59 --- ruby.cxx 7 Oct 2004 19:46:04 -0000 1.60 *************** *** 2119,2123 **** ParmList *throw_parm_list = 0; ! if ((throw_parm_list = Getattr(n,"throws"))) { Parm *p; int gencomma = 0; --- 2119,2123 ---- ParmList *throw_parm_list = 0; ! if ((throw_parm_list = Getattr(n,"throws")) || Getattr(n,"throw")) { Parm *p; int gencomma = 0; *************** *** 2126,2130 **** Append(declaration, " throw("); ! Swig_typemap_attach_parms("throws", throw_parm_list, 0); for (p = throw_parm_list; p; p=nextSibling(p)) { if ((tm = Getattr(p,"tmap:throws"))) { --- 2126,2130 ---- Append(declaration, " throw("); ! if (throw_parm_list) Swig_typemap_attach_parms("throws", throw_parm_list, 0); for (p = throw_parm_list; p; p=nextSibling(p)) { if ((tm = Getattr(p,"tmap:throws"))) { |