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]