static void icl_demo_scope_annihilate ( icl_demo_scope_t * ( * self_p ) // Reference to object reference ) { icl_demo_scope_t * self = *self_p; // Dereferenced Reference to object reference #if (defined (BASE_ANIMATE) || defined (BASE_ANIMATE_ICL_DEMO_SCOPE) || defined (BASE_ANIMATE_ICL_DEMO_SCOPE_DESTROY)) if (icl_demo_scope_animating) icl_console_print ("<icl_demo_scope_destroy_start" #if (defined (BASE_THREADSAFE)) " thread=\"%pp\"" #endif " self=\"%pp\"" " self=\"%pp\"" "/>" #if (defined (BASE_THREADSAFE)) , apr_os_thread_current () #endif , self, self); #endif #if (defined (BASE_TRACE) || defined (BASE_TRACE_ICL_DEMO_SCOPE) || defined (BASE_TRACE_ICL_DEMO_SCOPE_DESTROY)) icl_trace_record (NULL, icl_demo_scope_dump, 2); #endif #if (defined (BASE_STATS) || defined (BASE_STATS_ICL_DEMO_SCOPE) || defined (BASE_STATS_ICL_DEMO_SCOPE_DESTROY)) icl_stats_inc ("icl_demo_scope_annihilate", &s_icl_demo_scope_annihilate_stats); #endif ICL_DEMO_SCOPE_ASSERT_SANE (self); icl_mem_free (self->name); icl_mem_free (self->address); #if (defined (BASE_TRACE) || defined (BASE_TRACE_ICL_DEMO_SCOPE) || defined (BASE_TRACE_ICL_DEMO_SCOPE_DESTROY)) icl_trace_record (NULL, icl_demo_scope_dump, 0x10000 + 2); #endif #if (defined (BASE_ANIMATE) || defined (BASE_ANIMATE_ICL_DEMO_SCOPE) || defined (BASE_ANIMATE_ICL_DEMO_SCOPE_DESTROY)) if (icl_demo_scope_animating) icl_console_print ("<icl_demo_scope_destroy_finish" #if (defined (BASE_THREADSAFE)) " thread=\"%pp\"" #endif " self=\"%pp\"" " self=\"%pp\"" "/>" #if (defined (BASE_THREADSAFE)) , apr_os_thread_current () #endif , self, self); #endif }
static void icl_demo_scope_annihilate ( icl_demo_scope_t * ( * self_p ) // Reference to object reference ) { icl_demo_scope_t * self = *self_p; // Dereferenced Reference to object reference ICL_DEMO_SCOPE_ASSERT_SANE (self); icl_mem_free (self->name); icl_mem_free (self->address); }