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]