Changeset 64673d in git
- Timestamp:
- Oct 28, 2008, 10:12:40 AM (15 years ago)
- Branches:
- (u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
- Children:
- 43058fdc6903d63e4a46d55dea3261b951df7018
- Parents:
- 3425c28defd1e45c8aacb598a943c2dfd616390f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/mmalloc.cc
r3425c2 r64673d 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: mmalloc.cc,v 1. 6 2008-10-25 11:05:51Singular Exp $ */4 /* $Id: mmalloc.cc,v 1.7 2008-10-28 09:12:40 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: standard version of C++-memory management alloc func … … 18 18 { 19 19 void* addr; 20 if ( !size) size = 1;20 if (size==(size_t)0) size = 1; 21 21 omTypeAlloc(void*, addr, size); 22 22 return addr; 23 } 24 25 void operator delete ( void* block ) 26 { 27 omfree( block ); 28 } 29 30 void* operator new[] ( size_t size ) 31 { 32 void* addr; 33 if (size==(size_t)0) size = (size_t)1; 34 omTypeAlloc(void*, addr, size); 35 return addr; 36 } 37 38 void operator delete[] ( void* block ) 39 { 40 omfree( block ); 23 41 } 24 42 … … 50 68 } 51 69 52 void operator delete ( void* block )53 {54 omfree( block );55 }56 57 void* operator new[] ( size_t size )58 {59 void* addr;60 if (size==(size_t)0) size = (size_t)1;61 omTypeAlloc(void*, addr, size);62 return addr;63 }64 65 70 void * operator new[](size_t size, const std::nothrow_t &) throw() 66 71 { … … 70 75 return addr; 71 76 } 72 73 74 void operator delete[] ( void* block )75 {76 omfree( block );77 }
Note: See TracChangeset
for help on using the changeset viewer.