Changeset 140 for trunk/xcache.c
- Timestamp:
- 09/06/2006 12:14:01 PM (2 years ago)
- Files:
-
- 1 modified
-
trunk/xcache.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/xcache.c
r139 r140 231 231 static void xc_entry_hold_php_dmz(xc_entry_t *xce TSRMLS_DC) /* {{{ */ 232 232 { 233 #ifdef DEBUG 234 fprintf(stderr, "hold %s\n", ZSTR_S(xce->name)); 235 #endif 233 236 xce->refcount ++; 234 237 xc_stack_push(&XG(php_holds)[xce->cache->cacheid], (void *)xce); … … 585 588 for (i = 0; i < cachecount; i ++) { 586 589 s = &holds[i]; 590 #ifdef DEBUG 591 fprintf(stderr, "holded %d\n", xc_stack_size(s)); 592 #endif 587 593 if (xc_stack_size(s)) { 588 594 cache = ((xc_entry_t *)xc_stack_top(s))->cache; 589 595 ENTER_LOCK(cache) { 590 while (xc_stack_size(holds)) { 591 xce = (xc_entry_t*) xc_stack_pop(holds); 596 while (xc_stack_size(s)) { 597 xce = (xc_entry_t*) xc_stack_pop(s); 598 #ifdef DEBUG 599 fprintf(stderr, "unhold %s\n", ZSTR_S(xce->name)); 600 #endif 592 601 xce->refcount --; 593 602 assert(xce->refcount >= 0);

