Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/stdlib.hfa

    r0f7a0ea rf2ccbfd  
    1010// Created On       : Thu Jan 28 17:12:35 2016
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Tue Dec  8 18:27:22 2020
    13 // Update Count     : 524
     12// Last Modified On : Thu Nov 12 20:58:48 2020
     13// Update Count     : 520
    1414//
    1515
     
    268268static inline forall( dtype T | { void ^?{}( T & ); } )
    269269void delete( T * ptr ) {
    270         // special case for 0-sized object => always call destructor
    271         if ( ptr || sizeof(ptr) == 0 ) {                                        // ignore null but not 0-sized objects
     270        if ( ptr ) {                                                                            // ignore null
    272271                ^(*ptr){};                                                                              // run destructor
     272                free( ptr );
    273273        } // if
    274         free( ptr );
    275274} // delete
    276275
Note: See TracChangeset for help on using the changeset viewer.