[BACK]Return to gc_cpp.cc CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / gc

Diff for /OpenXM_contrib2/asir2000/gc/gc_cpp.cc between version 1.1 and 1.2

version 1.1, 1999/12/03 07:39:09 version 1.2, 2001/04/20 07:39:18
Line 26  Authors: John R. Ellis and Jesse Hull
Line 26  Authors: John R. Ellis and Jesse Hull
   
 #include "gc_cpp.h"  #include "gc_cpp.h"
   
   #ifndef _MSC_VER
   /* In the Visual C++ case, we moved this into the header. */
 void* operator new( size_t size ) {  void* operator new( size_t size ) {
     return GC_MALLOC_UNCOLLECTABLE( size );}      return GC_MALLOC_UNCOLLECTABLE( size );}
   
 void operator delete( void* obj ) {  void operator delete( void* obj ) {
     GC_FREE( obj );}      GC_FREE( obj );}
   
 #ifdef _MSC_VER  
 // This new operator is used by VC++ in case of Debug builds !  
 void* operator new( size_t size,  
                     int ,//nBlockUse,  
                     const char * szFileName,  
                     int nLine  
                     ) {  
 # ifndef GC_DEBUG  
     return GC_malloc_uncollectable( size );  
 # else  
     return GC_debug_malloc_uncollectable(size, szFileName, nLine);  
 # endif  
 }  
 #endif  
   
 #ifdef OPERATOR_NEW_ARRAY  #ifdef OPERATOR_NEW_ARRAY
   
 void* operator new[]( size_t size ) {  void* operator new[]( size_t size ) {
Line 56  void operator delete[]( void* obj ) {
Line 43  void operator delete[]( void* obj ) {
     GC_FREE( obj );}      GC_FREE( obj );}
   
 #endif /* OPERATOR_NEW_ARRAY */  #endif /* OPERATOR_NEW_ARRAY */
   
   #endif /* _MSC_VER */
   
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>