peiyongz 2002/07/23 08:17:35 Modified: c/src/xercesc/dom/impl DOMDocumentImpl.cpp Log: sizeof(long) crash on IA64 machine. Revision Changes Path 1.13 +5 -3 xml-xerces/c/src/xercesc/dom/impl/DOMDocumentImpl.cpp Index: DOMDocumentImpl.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMDocumentImpl.cpp,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- DOMDocumentImpl.cpp 16 Jul 2002 12:27:12 -0000 1.12 +++ DOMDocumentImpl.cpp 23 Jul 2002 15:17:35 -0000 1.13 @@ -714,10 +714,12 @@ void * DOMDocumentImpl::allocate(size_t amount) { -// size_t sizeOfPointer = sizeof(void *); + size_t sizeOfPointer = sizeof(void *); // some MIPS or IA64 machines may misallign if the class has a long data type member // see Bug 10648 for details - size_t sizeOfPointer = sizeof(long); +// size_t sizeOfPointer = sizeof(long); +// REVISIT: sizeof(long) crashes on IA64 machine, we will look into it later. + if (amount%sizeOfPointer!=0) amount = amount + (sizeOfPointer - (amount % sizeOfPointer));
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]