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/bdm/stat/emix.h

    r515 r527  
    355355        //!@} 
    356356        void from_setting ( const Setting &set ) { 
    357                 Array<mpdf*> atmp; //temporary Array 
     357                Array<shared_ptr<mpdf> > atmp; //temporary Array 
    358358                UI::get ( atmp, set, "mpdfs", UI::compulsory ); 
    359                  
    360                 Array<shared_ptr<mpdf> > btmp ( atmp.length() ); 
    361                 for (int i = 0; i < atmp.length(); ++i) { 
    362                         btmp ( i ) = shared_ptr<mpdf> ( atmp ( i ) ); 
    363                 } 
    364  
    365                 set_elements ( btmp ); 
     359                set_elements ( atmp ); 
    366360        } 
    367361