From: Marcelo M. <mar...@us...> - 2004-12-22 20:33:12
|
Update of /cvsroot/swig/SWIG/Source/CParse In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30667/Source/CParse Modified Files: parser.y Log Message: fix for multiple name warnings Index: parser.y =================================================================== RCS file: /cvsroot/swig/SWIG/Source/CParse/parser.y,v retrieving revision 1.105 retrieving revision 1.106 diff -C2 -d -r1.105 -r1.106 *** parser.y 16 Dec 2004 02:11:59 -0000 1.105 --- parser.y 22 Dec 2004 20:32:48 -0000 1.106 *************** *** 444,450 **** Node *c; if ((wrn) && (Len(wrn))) { ! SWIG_WARN_NODE_BEGIN(n); ! Swig_warning(0,Getfile(n),Getline(n), "%s\n", wrn); ! SWIG_WARN_NODE_END(n); } c = Swig_symbol_add(symname,n); --- 444,454 ---- Node *c; if ((wrn) && (Len(wrn))) { ! String *metaname = symname; ! if (!Getmeta(metaname,"already_warned")) { ! SWIG_WARN_NODE_BEGIN(n); ! Swig_warning(0,Getfile(n),Getline(n), "%s\n", wrn); ! SWIG_WARN_NODE_END(n); ! Setmeta(metaname,"already_warned","1"); ! } } c = Swig_symbol_add(symname,n); |