From: William F. <wsf...@us...> - 2005-03-30 22:28:21
|
Update of /cvsroot/swig/SWIG/Lib/java In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1365/Lib/java Modified Files: java.swg Log Message: Consistent warning 470 across all languages Fix const ref directorout typemaps Index: java.swg =================================================================== RCS file: /cvsroot/swig/SWIG/Lib/java/java.swg,v retrieving revision 1.36 retrieving revision 1.37 diff -C2 -d -r1.36 -r1.37 *** java.swg 29 Mar 2005 20:51:47 -0000 1.36 --- java.swg 30 Mar 2005 22:27:53 -0000 1.37 *************** *** 391,396 **** $1 = &temp; %} ! %typemap(directorout) const bool & (bool temp) ! %{ temp = $input ? true : false; $1 = &temp; %} --- 391,397 ---- $1 = &temp; %} ! %typemap(directorout,warning=SWIG_WARN_TYPEMAP_THREAD_UNSAFE) const bool & ! %{ static $*1_ltype temp; ! temp = $input ? true : false; $1 = &temp; %} *************** *** 413,429 **** $1 = &temp; %} ! %typemap(directorout) const char & (char temp), ! const signed char & (signed char temp), ! const unsigned char & (unsigned char temp), ! const short & (short temp), ! const unsigned short & (unsigned short temp), ! const int & (int temp), ! const unsigned int & (unsigned int temp), ! const long & (long temp), ! const unsigned long & (unsigned long temp), ! const long long & ($*1_ltype temp), ! const float & (float temp), ! const double & (double temp) ! %{ temp = ($*1_ltype)$input; $1 = &temp; %} --- 414,431 ---- $1 = &temp; %} ! %typemap(directorout,warning=SWIG_WARN_TYPEMAP_THREAD_UNSAFE) const char &, ! const signed char &, ! const unsigned char &, ! const short &, ! const unsigned short &, ! const int &, ! const unsigned int &, ! const long &, ! const unsigned long &, ! const long long &, ! const float &, ! const double & ! %{ static $*1_ltype temp; ! temp = ($*1_ltype)$input; $1 = &temp; %} *************** *** 519,523 **** } ! %typemap(directorout) const unsigned long long & ($*1_ltype temp) { jclass clazz; jmethodID mid; --- 521,526 ---- } ! %typemap(directorout,warning=SWIG_WARN_TYPEMAP_THREAD_UNSAFE) const unsigned long long & { ! static $*1_ltype temp; jclass clazz; jmethodID mid; |