Show
Ignore:
Timestamp:
08/13/09 15:58:32 (15 years ago)
Author:
vbarta
Message:

using shared_ptr in UI (optionally so far; loading & saving Array<T *> still works but should be phased out); testsuite run leaks down from 8822 to 480 bytes

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/tests/square_mat_stress.cpp

    r495 r527  
    1717using bdm::chmat; 
    1818using bdm::ldmat; 
     19using bdm::shared_ptr; 
    1920using bdm::UIFile; 
    2021using bdm::UI; 
     
    174175void test_agenda ( FTestMatrix test ) { 
    175176        UIFile fag ( agenda_file_name ); 
    176         Array<square_mat_point *> mag; 
     177        Array<shared_ptr<square_mat_point> > mag; 
    177178        UI::get ( mag, fag, "agenda", UI::compulsory ); 
    178179        int sz = mag.size(); 
    179180        CHECK ( sz > 0 ); 
    180181        for ( int i = 0; i < sz; ++i ) { 
    181                 test ( i, mag ( i ) ); 
    182         } 
    183  
    184         for ( int i = 0; i < sz; ++i ) { 
    185                 square_mat_point *p = mag ( i ); 
    186                 mag ( i ) = 0; 
    187                 delete p; 
     182                test ( i, mag ( i ).get() ); 
    188183        } 
    189184}