From: William F. <wsf...@us...> - 2005-05-13 23:51:29
|
Update of /cvsroot/swig/SWIG/Source/Modules In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4958/Source/Modules Modified Files: java.cxx Log Message: more fixes for gcc -fstrict-aliasing -Wall Index: java.cxx =================================================================== RCS file: /cvsroot/swig/SWIG/Source/Modules/java.cxx,v retrieving revision 1.94 retrieving revision 1.95 diff -C2 -d -r1.94 -r1.95 *** java.cxx 13 May 2005 23:14:35 -0000 1.94 --- java.cxx 13 May 2005 23:51:16 -0000 1.95 *************** *** 3659,3663 **** Printf(w->code, "baseclass = (jclass) jenv->NewGlobalRef(baseclass);\n"); Printf(w->code, "}\n"); - Printf(w->code, "bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\n"); int n_methods = curr_class_dmethod - first_class_dmethod; --- 3659,3662 ---- *************** *** 3674,3677 **** --- 3673,3677 ---- /* Emit the code to look up the class's methods, initialize the override array */ + Printf(w->code, "bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);\n"); Printf(w->code, "for (int i = 0; i < %d; ++i) {\n", n_methods); Printf(w->code, " if (methods[i].base_methid == NULL) {\n"); |