peiyongz 2004/05/21 08:19:16 Modified: c/src/xercesc/validators/common GrammarResolver.cpp Log: [jira1216] GrammarResolver never clears internal cache of Grammar instances -- patch from David Bertoni Revision Changes Path 1.26 +8 -1 xml-xerces/c/src/xercesc/validators/common/GrammarResolver.cpp Index: GrammarResolver.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/common/GrammarResolver.cpp,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- GrammarResolver.cpp 17 Feb 2004 15:53:50 -0000 1.25 +++ GrammarResolver.cpp 21 May 2004 15:19:16 -0000 1.26 @@ -57,6 +57,10 @@ /* * $Log$ + * Revision 1.26 2004/05/21 15:19:16 peiyongz + * [jira1216] GrammarResolver never clears internal cache of + * Grammar instances -- patch from David Bertoni + * * Revision 1.25 2004/02/17 15:53:50 neilg * fix potential memory leak * @@ -403,6 +407,10 @@ fGrammarPool->clear(); // Even though fXSModel and fGrammarPoolXSModel will be invalid don't touch // them here as getXSModel will handle this. + + //to clear all other references to the grammars just deleted from fGrammarPool + fGrammarFromPool->removeAll(); + } void GrammarResolver::cacheGrammars()
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]