Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/kernel_private.hfa

    r8fc652e0 re873838  
    3838#endif
    3939;
    40 
    41 extern bool __preemption_enabled();
    4240
    4341//release/wake-up the following resources
     
    183181//  creating/destroying queues
    184182static inline void ready_schedule_lock(void) with(*__scheduler_lock) {
    185         /* paranoid */ verify( ! __preemption_enabled() );
    186         /* paranoid */ verify( kernelTLS().this_proc_id );
    187 
    188         unsigned iproc = kernelTLS().this_proc_id->id;
    189         /*paranoid*/ verify(data[iproc].handle == kernelTLS().this_proc_id);
     183        /*paranoid*/ verify( kernelTLS.this_proc_id );
     184
     185        unsigned iproc = kernelTLS.this_proc_id->id;
     186        /*paranoid*/ verify(data[iproc].handle == kernelTLS.this_proc_id);
    190187        /*paranoid*/ verify(iproc < ready);
    191188
     
    210207
    211208static inline void ready_schedule_unlock(void) with(*__scheduler_lock) {
    212         /* paranoid */ verify( ! __preemption_enabled() );
    213         /* paranoid */ verify( kernelTLS().this_proc_id );
    214 
    215         unsigned iproc = kernelTLS().this_proc_id->id;
    216         /*paranoid*/ verify(data[iproc].handle == kernelTLS().this_proc_id);
     209        /*paranoid*/ verify( kernelTLS.this_proc_id );
     210
     211        unsigned iproc = kernelTLS.this_proc_id->id;
     212        /*paranoid*/ verify(data[iproc].handle == kernelTLS.this_proc_id);
    217213        /*paranoid*/ verify(iproc < ready);
    218214        /*paranoid*/ verify(data[iproc].lock);
     
    227223#ifdef __CFA_WITH_VERIFY__
    228224        static inline bool ready_schedule_islocked(void) {
    229                 /* paranoid */ verify( ! __preemption_enabled() );
    230                 /*paranoid*/ verify( kernelTLS().this_proc_id );
    231                 __processor_id_t * proc = kernelTLS().this_proc_id;
     225                /*paranoid*/ verify( kernelTLS.this_proc_id );
     226                __processor_id_t * proc = kernelTLS.this_proc_id;
    232227                return __scheduler_lock->data[proc->id].owned;
    233228        }
Note: See TracChangeset for help on using the changeset viewer.