From: William F. <wsf...@us...> - 2004-05-31 07:25:04
|
Update of /cvsroot/swig/SWIG/Source/Modules In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3419 Modified Files: java.cxx Log Message: typesafe enum support for storing the enum name (for toString) Index: java.cxx =================================================================== RCS file: /cvsroot/swig/SWIG/Source/Modules/java.cxx,v retrieving revision 1.59 retrieving revision 1.60 diff -C2 -d -r1.59 -r1.60 *** java.cxx 24 May 2004 20:22:55 -0000 1.59 --- java.cxx 31 May 2004 07:24:54 -0000 1.60 *************** *** 1221,1228 **** if (Getattr(n,"enumvalue")) { String *value = enumValue(n); ! Printf(enum_code, " public final static %s %s = new %s(%s);\n", return_type, symname, return_type, value); Delete(value); } else { ! Printf(enum_code, " public final static %s %s = new %s();\n", return_type, symname, return_type); } } else { --- 1221,1228 ---- if (Getattr(n,"enumvalue")) { String *value = enumValue(n); ! Printf(enum_code, " public final static %s %s = new %s(\"%s\", %s);\n", return_type, symname, return_type, symname, value); Delete(value); } else { ! Printf(enum_code, " public final static %s %s = new %s(\"%s\");\n", return_type, symname, return_type, symname); } } else { |