jberry      2003/09/06 15:37:55

  Modified:    c/src/xercesc/internal MemoryManagerArrayImpl.cpp
  Log:
  Fix bug #22938. Deletion of void* is illegal. Thanks Dave Bertoni.
  
  Revision  Changes    Path
  1.2       +4 -4      xml-xerces/c/src/xercesc/internal/MemoryManagerArrayImpl.cpp
  
  Index: MemoryManagerArrayImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/MemoryManagerArrayImpl.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- MemoryManagerArrayImpl.cpp        26 Aug 2003 21:55:02 -0000      1.1
  +++ MemoryManagerArrayImpl.cpp        6 Sep 2003 22:37:55 -0000       1.2
  @@ -56,12 +56,12 @@
   
   /*
    * $Log$
  + * Revision 1.2  2003/09/06 22:37:55  jberry
  + * Fix bug #22938. Deletion of void* is illegal. Thanks Dave Bertoni.
  + *
    * Revision 1.1  2003/08/26 21:55:02  jberry
    * Add new memory allocator that allocates using new[], for use where returned 
memory must be able to be deleted using delete []. This saves duplicated code in cases 
where a routine is optionally called with a specific memory manager, such as in the 
case of transcode
    *
  - * Revision 1.1  2003/04/21 16:20:41  knoaman
  - * Initial check-in.
  - *
    */
   
   
  @@ -82,7 +82,7 @@
   void MemoryManagerArrayImpl::deallocate(void* p)
   {
       //::operator delete[](p);
  -     delete[]p;
  +     delete [] (char*)p;
   }
   
   XERCES_CPP_NAMESPACE_END
  
  
  

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

Reply via email to