Changeset 3014

Show
Ignore:
Timestamp:
08/18/06 05:39:59 (2 years ago)
Author:
madcat
Message:

Both BUILT_IN and STATIC_BUILD should force alternate module initialization mechanism.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • hydranode/hncore/modules.h

    r2814 r3014  
    238238 * @param Class     Name of the module's main class, derived from ModuleBase 
    239239 */ 
    240 #ifndef BUILT_IN 
     240#if defined(BUILT_IN) || defined(STATIC_BUILD) 
     241        #define IMPLEMENT_MODULE(Class) \ 
     242                Class* Class::s_instance##Class = 0;                          \ 
     243                static ::Detail::Initializer<Class> s_initializer 
     244#else 
    241245        #define IMPLEMENT_MODULE(Class)                                       \ 
    242246                Class* Class::s_instance##Class = 0;                          \ 
     
    244248                        return new Class();                                   \ 
    245249                } class Class 
    246 #else 
    247         #define IMPLEMENT_MODULE(Class) \ 
    248                 Class* Class::s_instance##Class = 0;                          \ 
    249                 static ::Detail::Initializer<Class> s_initializer 
    250250#endif 
    251251