knoaman     2003/11/25 10:18:39

  Modified:    c/src/xercesc/internal XMLGrammarPoolImpl.cpp
  Log:
  Check for out of memory exception. Thanks to David Cargill.
  
  Revision  Changes    Path
  1.15      +13 -2     xml-xerces/c/src/xercesc/internal/XMLGrammarPoolImpl.cpp
  
  Index: XMLGrammarPoolImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XMLGrammarPoolImpl.cpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- XMLGrammarPoolImpl.cpp    21 Nov 2003 22:38:50 -0000      1.14
  +++ XMLGrammarPoolImpl.cpp    25 Nov 2003 18:18:39 -0000      1.15
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.15  2003/11/25 18:18:39  knoaman
  + * Check for out of memory exception. Thanks to David Cargill.
  + *
    * Revision 1.14  2003/11/21 22:38:50  neilg
    * Enable grammar pools and grammar resolvers to manufacture
    * XSModels.  This also cleans up handling in the
  @@ -119,7 +122,7 @@
   #include <xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp>
   #include <xercesc/validators/schema/SchemaGrammar.hpp>
   #include <xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp>
  -
  +#include <xercesc/util/OutOfMemoryException.hpp>
   #include <xercesc/util/SynchronizedStringPool.hpp>
   
   XERCES_CPP_NAMESPACE_BEGIN
  @@ -442,6 +445,10 @@
            ***/
           XTemplateSerializer::loadObject(&fGrammarRegistry, 29, true, serEng);
   
  +    }
  +    catch(const OutOfMemoryException&)
  +    {
  +        throw;
       }
       catch(...)
       {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to