Ignore:
Timestamp:
Feb 5, 2010, 12:43:39 PM (16 years ago)
Author:
Tillmann Crueger <crueger@…>
Children:
181488
Parents:
8501eb
Message:

Made the Observer RAII-Pattern more secure.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/Patterns/Observer.hpp

    r8501eb rb9f422  
    8585};
    8686
    87 
    88 #define OBSERVE Observable::_Observable_protector _scope_obs_protector(this)
     87// extra macro is necessary to work with __LINE__
     88#define PASTE(a,b) PASTE_HELPER(a,b)
     89#define PASTE_HELPER(a,b) a ## b
     90#define OBSERVE Observable::_Observable_protector PASTE(_scope_obs_protector_,__LINE__)(this)
    8991// deprecated macros from before RAII was used
    9092//#define START_OBSERVER Observable::start_observer_internal(this);do{do{}while(0)
Note: See TracChangeset for help on using the changeset viewer.