neilg 2003/10/01 09:32:43 Modified: c/src/xercesc/dom/deprecated DOMParser.cpp DOMString.cpp c/src/xercesc/dom/impl DOMDocumentImpl.cpp DOMElementImpl.cpp DOMElementNSImpl.cpp DOMWriterImpl.cpp c/src/xercesc/framework XMLAttDef.cpp XMLAttr.cpp XMLEntityDecl.cpp XMLNotationDecl.cpp c/src/xercesc/internal DGXMLScanner.cpp IGXMLScanner.cpp MemoryManagerArrayImpl.cpp MemoryManagerImpl.cpp ReaderMgr.cpp SGXMLScanner.cpp WFXMLScanner.cpp XMLScanner.cpp c/src/xercesc/parsers AbstractDOMParser.cpp DOMBuilderImpl.cpp SAX2XMLReaderImpl.cpp SAXParser.cpp XercesDOMParser.cpp c/src/xercesc/util Makefile.in QName.cpp XMLBigDecimal.cpp XMLStringTokenizer.cpp XMLURL.cpp XMLUri.cpp c/src/xercesc/util/Platforms/AIX AIXPlatformUtils.cpp c/src/xercesc/util/Platforms/BeOS BeOSPlatformUtils.cpp c/src/xercesc/util/Platforms/FreeBSD FreeBSDPlatformUtils.cpp c/src/xercesc/util/Platforms/HPUX HPPlatformUtils.cpp c/src/xercesc/util/Platforms/IRIX IRIXPlatformUtils.cpp c/src/xercesc/util/Platforms/Linux LinuxPlatformUtils.cpp c/src/xercesc/util/Platforms/NetBSD NetBSDPlatformUtils.cpp c/src/xercesc/util/Platforms/OS390 OS390PlatformUtils.cpp c/src/xercesc/util/Platforms/OS400 OS400PlatformUtils.cpp c/src/xercesc/util/Platforms/OpenServer OpenServerPlatformUtils.cpp c/src/xercesc/util/Platforms/Solaris SolarisPlatformUtils.cpp c/src/xercesc/util/Platforms/Tandem TandemPlatformUtils.cpp c/src/xercesc/util/Platforms/Tru64 Tru64PlatformUtils.cpp c/src/xercesc/util/Platforms/UnixWare UnixWarePlatformUtils.cpp c/src/xercesc/util/regx BMPattern.cpp RegularExpression.cpp c/src/xercesc/validators/DTD DTDScanner.cpp c/src/xercesc/validators/datatype AnyURIDatatypeValidator.cpp DateDatatypeValidator.cpp DateTimeDatatypeValidator.cpp DateTimeValidator.cpp DayDatatypeValidator.cpp DurationDatatypeValidator.cpp ListDatatypeValidator.cpp MonthDatatypeValidator.cpp MonthDayDatatypeValidator.cpp NOTATIONDatatypeValidator.cpp TimeDatatypeValidator.cpp UnionDatatypeValidator.cpp YearDatatypeValidator.cpp YearMonthDatatypeValidator.cpp c/src/xercesc/validators/schema GeneralAttributeCheck.cpp SchemaGrammar.cpp SchemaValidator.cpp TraverseSchema.cpp c/src/xercesc/validators/schema/identity FieldValueMap.cpp IdentityConstraint.cpp ValueStoreCache.cpp XPathMatcher.cpp XPathMatcherStack.cpp XercesXPath.cpp Added: c/src/xercesc/util OutOfMemoryException.hpp Log: improve handling of out of memory conditions, bug #23415. Thanks to David Cargill. Revision Changes Path 1.26 +30 -8 xml-xerces/c/src/xercesc/dom/deprecated/DOMParser.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/dom/deprecated/DOMParser.cpp.diff?r1=1.25&r2=1.26 1.8 +3 -10 xml-xerces/c/src/xercesc/dom/deprecated/DOMString.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/dom/deprecated/DOMString.cpp.diff?r1=1.7&r2=1.8 1.47 +17 -21 xml-xerces/c/src/xercesc/dom/impl/DOMDocumentImpl.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/dom/impl/DOMDocumentImpl.cpp.diff?r1=1.46&r2=1.47 1.21 +6 -1 xml-xerces/c/src/xercesc/dom/impl/DOMElementImpl.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/dom/impl/DOMElementImpl.cpp.diff?r1=1.20&r2=1.21 1.14 +6 -1 xml-xerces/c/src/xercesc/dom/impl/DOMElementNSImpl.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/dom/impl/DOMElementNSImpl.cpp.diff?r1=1.13&r2=1.14 1.42 +13 -3 xml-xerces/c/src/xercesc/dom/impl/DOMWriterImpl.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/dom/impl/DOMWriterImpl.cpp.diff?r1=1.41&r2=1.42 1.6 +6 -1 xml-xerces/c/src/xercesc/framework/XMLAttDef.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/framework/XMLAttDef.cpp.diff?r1=1.5&r2=1.6 1.6 +10 -1 xml-xerces/c/src/xercesc/framework/XMLAttr.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/framework/XMLAttr.cpp.diff?r1=1.5&r2=1.6 1.8 +10 -2 xml-xerces/c/src/xercesc/framework/XMLEntityDecl.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/framework/XMLEntityDecl.cpp.diff?r1=1.7&r2=1.8 1.7 +8 -0 xml-xerces/c/src/xercesc/framework/XMLNotationDecl.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/framework/XMLNotationDecl.cpp.diff?r1=1.6&r2=1.7 1.24 +34 -2 xml-xerces/c/src/xercesc/internal/DGXMLScanner.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/internal/DGXMLScanner.cpp.diff?r1=1.23&r2=1.24 1.24 +34 -2 xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp.diff?r1=1.23&r2=1.24 1.3 +19 -3 xml-xerces/c/src/xercesc/internal/MemoryManagerArrayImpl.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/internal/MemoryManagerArrayImpl.cpp.diff?r1=1.2&r2=1.3 1.2 +17 -4 xml-xerces/c/src/xercesc/internal/MemoryManagerImpl.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/internal/MemoryManagerImpl.cpp.diff?r1=1.1&r2=1.2 1.17 +6 -2 xml-xerces/c/src/xercesc/internal/ReaderMgr.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/internal/ReaderMgr.cpp.diff?r1=1.16&r2=1.17 1.37 +34 -2 xml-xerces/c/src/xercesc/internal/SGXMLScanner.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/internal/SGXMLScanner.cpp.diff?r1=1.36&r2=1.37 1.15 +26 -2 xml-xerces/c/src/xercesc/internal/WFXMLScanner.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/internal/WFXMLScanner.cpp.diff?r1=1.14&r2=1.15 1.48 +22 -1 xml-xerces/c/src/xercesc/internal/XMLScanner.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/internal/XMLScanner.cpp.diff?r1=1.47&r2=1.48 1.52 +20 -5 xml-xerces/c/src/xercesc/parsers/AbstractDOMParser.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/parsers/AbstractDOMParser.cpp.diff?r1=1.51&r2=1.52 1.30 +14 -4 xml-xerces/c/src/xercesc/parsers/DOMBuilderImpl.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/parsers/DOMBuilderImpl.cpp.diff?r1=1.29&r2=1.30 1.28 +32 -7 xml-xerces/c/src/xercesc/parsers/SAX2XMLReaderImpl.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/parsers/SAX2XMLReaderImpl.cpp.diff?r1=1.27&r2=1.28 1.26 +32 -6 xml-xerces/c/src/xercesc/parsers/SAXParser.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/parsers/SAXParser.cpp.diff?r1=1.25&r2=1.26 1.18 +14 -4 xml-xerces/c/src/xercesc/parsers/XercesDOMParser.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/parsers/XercesDOMParser.cpp.diff?r1=1.17&r2=1.18 1.37 +4 -0 xml-xerces/c/src/xercesc/util/Makefile.in http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Makefile.in.diff?r1=1.36&r2=1.37 1.11 +12 -0 xml-xerces/c/src/xercesc/util/QName.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/QName.cpp.diff?r1=1.10&r2=1.11 1.14 +8 -1 xml-xerces/c/src/xercesc/util/XMLBigDecimal.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/XMLBigDecimal.cpp.diff?r1=1.13&r2=1.14 1.6 +12 -0 xml-xerces/c/src/xercesc/util/XMLStringTokenizer.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/XMLStringTokenizer.cpp.diff?r1=1.5&r2=1.6 1.9 +31 -1 xml-xerces/c/src/xercesc/util/XMLURL.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/XMLURL.cpp.diff?r1=1.8&r2=1.9 1.17 +26 -1 xml-xerces/c/src/xercesc/util/XMLUri.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/XMLUri.cpp.diff?r1=1.16&r2=1.17 1.1 xml-xerces/c/src/xercesc/util/OutOfMemoryException.hpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/OutOfMemoryException.hpp?rev=1.1 1.17 +6 -2 xml-xerces/c/src/xercesc/util/Platforms/AIX/AIXPlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/AIX/AIXPlatformUtils.cpp.diff?r1=1.16&r2=1.17 1.8 +8 -1 xml-xerces/c/src/xercesc/util/Platforms/BeOS/BeOSPlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/BeOS/BeOSPlatformUtils.cpp.diff?r1=1.7&r2=1.8 1.14 +8 -1 xml-xerces/c/src/xercesc/util/Platforms/FreeBSD/FreeBSDPlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/FreeBSD/FreeBSDPlatformUtils.cpp.diff?r1=1.13&r2=1.14 1.14 +8 -0 xml-xerces/c/src/xercesc/util/Platforms/HPUX/HPPlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/HPUX/HPPlatformUtils.cpp.diff?r1=1.13&r2=1.14 1.13 +8 -1 xml-xerces/c/src/xercesc/util/Platforms/IRIX/IRIXPlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/IRIX/IRIXPlatformUtils.cpp.diff?r1=1.12&r2=1.13 1.17 +8 -1 xml-xerces/c/src/xercesc/util/Platforms/Linux/LinuxPlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/Linux/LinuxPlatformUtils.cpp.diff?r1=1.16&r2=1.17 1.5 +5 -1 xml-xerces/c/src/xercesc/util/Platforms/NetBSD/NetBSDPlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/NetBSD/NetBSDPlatformUtils.cpp.diff?r1=1.4&r2=1.5 1.12 +15 -3 xml-xerces/c/src/xercesc/util/Platforms/OS390/OS390PlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/OS390/OS390PlatformUtils.cpp.diff?r1=1.11&r2=1.12 1.12 +6 -2 xml-xerces/c/src/xercesc/util/Platforms/OS400/OS400PlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/OS400/OS400PlatformUtils.cpp.diff?r1=1.11&r2=1.12 1.9 +8 -0 xml-xerces/c/src/xercesc/util/Platforms/OpenServer/OpenServerPlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/OpenServer/OpenServerPlatformUtils.cpp.diff?r1=1.8&r2=1.9 1.15 +6 -1 xml-xerces/c/src/xercesc/util/Platforms/Solaris/SolarisPlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/Solaris/SolarisPlatformUtils.cpp.diff?r1=1.14&r2=1.15 1.10 +8 -0 xml-xerces/c/src/xercesc/util/Platforms/Tandem/TandemPlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/Tandem/TandemPlatformUtils.cpp.diff?r1=1.9&r2=1.10 1.11 +6 -1 xml-xerces/c/src/xercesc/util/Platforms/Tru64/Tru64PlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/Tru64/Tru64PlatformUtils.cpp.diff?r1=1.10&r2=1.11 1.11 +8 -0 xml-xerces/c/src/xercesc/util/Platforms/UnixWare/UnixWarePlatformUtils.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/Platforms/UnixWare/UnixWarePlatformUtils.cpp.diff?r1=1.10&r2=1.11 1.4 +14 -2 xml-xerces/c/src/xercesc/util/regx/BMPattern.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/regx/BMPattern.cpp.diff?r1=1.3&r2=1.4 1.15 +24 -4 xml-xerces/c/src/xercesc/util/regx/RegularExpression.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/util/regx/RegularExpression.cpp.diff?r1=1.14&r2=1.15 1.29 +8 -2 xml-xerces/c/src/xercesc/validators/DTD/DTDScanner.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/DTD/DTDScanner.cpp.diff?r1=1.28&r2=1.29 1.9 +14 -1 xml-xerces/c/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp.diff?r1=1.8&r2=1.9 1.7 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/DateDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/DateDatatypeValidator.cpp.diff?r1=1.6&r2=1.7 1.7 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/DateTimeDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/DateTimeDatatypeValidator.cpp.diff?r1=1.6&r2=1.7 1.9 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/DateTimeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/DateTimeValidator.cpp.diff?r1=1.8&r2=1.9 1.7 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/DayDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/DayDatatypeValidator.cpp.diff?r1=1.6&r2=1.7 1.7 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/DurationDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/DurationDatatypeValidator.cpp.diff?r1=1.6&r2=1.7 1.11 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.cpp.diff?r1=1.10&r2=1.11 1.7 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/MonthDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/MonthDatatypeValidator.cpp.diff?r1=1.6&r2=1.7 1.7 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/MonthDayDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/MonthDayDatatypeValidator.cpp.diff?r1=1.6&r2=1.7 1.7 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp.diff?r1=1.6&r2=1.7 1.7 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/TimeDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/TimeDatatypeValidator.cpp.diff?r1=1.6&r2=1.7 1.12 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/UnionDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/UnionDatatypeValidator.cpp.diff?r1=1.11&r2=1.12 1.7 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/YearDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/YearDatatypeValidator.cpp.diff?r1=1.6&r2=1.7 1.7 +9 -1 xml-xerces/c/src/xercesc/validators/datatype/YearMonthDatatypeValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/datatype/YearMonthDatatypeValidator.cpp.diff?r1=1.6&r2=1.7 1.14 +16 -0 xml-xerces/c/src/xercesc/validators/schema/GeneralAttributeCheck.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/schema/GeneralAttributeCheck.cpp.diff?r1=1.13&r2=1.14 1.9 +8 -0 xml-xerces/c/src/xercesc/validators/schema/SchemaGrammar.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/schema/SchemaGrammar.cpp.diff?r1=1.8&r2=1.9 1.38 +12 -1 xml-xerces/c/src/xercesc/validators/schema/SchemaValidator.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/schema/SchemaValidator.cpp.diff?r1=1.37&r2=1.38 1.87 +50 -1 xml-xerces/c/src/xercesc/validators/schema/TraverseSchema.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/schema/TraverseSchema.cpp.diff?r1=1.86&r2=1.87 1.7 +8 -0 xml-xerces/c/src/xercesc/validators/schema/identity/FieldValueMap.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/schema/identity/FieldValueMap.cpp.diff?r1=1.6&r2=1.7 1.5 +8 -0 xml-xerces/c/src/xercesc/validators/schema/identity/IdentityConstraint.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/schema/identity/IdentityConstraint.cpp.diff?r1=1.4&r2=1.5 1.9 +8 -0 xml-xerces/c/src/xercesc/validators/schema/identity/ValueStoreCache.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/schema/identity/ValueStoreCache.cpp.diff?r1=1.8&r2=1.9 1.9 +12 -0 xml-xerces/c/src/xercesc/validators/schema/identity/XPathMatcher.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/schema/identity/XPathMatcher.cpp.diff?r1=1.8&r2=1.9 1.5 +8 -0 xml-xerces/c/src/xercesc/validators/schema/identity/XPathMatcherStack.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/schema/identity/XPathMatcherStack.cpp.diff?r1=1.4&r2=1.5 1.9 +8 -0 xml-xerces/c/src/xercesc/validators/schema/identity/XercesXPath.cpp http://cvs.apache.org/viewcvs/xml-xerces/c/src/xercesc/validators/schema/identity/XercesXPath.cpp.diff?r1=1.8&r2=1.9
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]