From: Marcelo M. <mar...@us...> - 2004-12-01 01:19:05
|
Update of /cvsroot/swig/SWIG/Lib/ruby In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28209/ruby Modified Files: rubyenum.swg Log Message: fix enum + ref + directors Index: rubyenum.swg =================================================================== RCS file: /cvsroot/swig/SWIG/Lib/ruby/rubyenum.swg,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** rubyenum.swg 28 Nov 2004 19:16:23 -0000 1.4 --- rubyenum.swg 1 Dec 2004 01:18:56 -0000 1.5 *************** *** 11,15 **** ! %typemap(directorout) enum SWIGTYPE "$result = NUM2INT($input);"; /* --- Output typemaps --- */ --- 11,19 ---- ! %typemap(directorout) enum SWIGTYPE "$result = ($1_ltype) NUM2INT($input);"; ! %typemap(directorout) const enum SWIGTYPE & ($*1_ltype temp) ! "temp = ($*1_ltype) NUM2INT($input); ! $result = &temp;"; ! /* --- Output typemaps --- */ *************** *** 19,22 **** --- 23,27 ---- %typemap(directorin) enum SWIGTYPE "$input = INT2NUM($1);"; + %typemap(directorin) const enum SWIGTYPE& "$input = INT2NUM($1);"; /* --- Variable Input --- */ |