Changeset 5053
- Timestamp:
- 12/02/07 20:52:14 (9 months ago)
- Files:
-
- libwired/trunk/libwired/base/wi-runtime.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
libwired/trunk/libwired/base/wi-runtime.c
r4774 r5053 262 262 263 263 wi_recursive_lock_lock(_wi_runtime_retain_count_lock); 264 264 265 265 if(--WI_RUNTIME_BASE(instance)->retain_count == 0) { 266 266 if(_wi_zombie_enabled && WI_RUNTIME_BASE(instance)->id != wi_pool_runtime_id()) { … … 276 276 wi_recursive_lock_unlock(_wi_runtime_retain_count_lock); 277 277 } else { 278 WI_RUNTIME_BASE(instance)->magic = _WI_RUNTIME_RELEASED_MAGIC;279 280 278 wi_recursive_lock_unlock(_wi_runtime_retain_count_lock); 281 279 … … 285 283 class->dealloc(instance); 286 284 285 WI_RUNTIME_BASE(instance)->magic = _WI_RUNTIME_RELEASED_MAGIC; 286 287 287 wi_free(instance); 288 288 }
