Changeset 1163 for trunk/xcache.c
- Timestamp:
- 11/06/2012 03:41:16 AM (6 months ago)
- Files:
-
- 1 modified
-
trunk/xcache.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/xcache.c
r1134 r1163 561 561 } xc_incompatible_zend_extension_info_t; 562 562 static xc_incompatible_zend_extension_info_t xc_incompatible_zend_extensions[] = { 563 { "Zend Optimizer", NULL } 563 { "Zend Optimizer", NULL }, 564 { "the ionCube PHP Loader", NULL } 564 565 }; 565 566 … … 584 585 zend_bool catched = 0; 585 586 zend_llist old_zend_extensions = zend_extensions; 586 TSRMLS_FETCH();587 588 /* hide all extensions from it */589 zend_extensions.head = NULL;590 zend_extensions.count = 0;591 587 592 588 /* restore */ … … 595 591 assert(extension->startup); 596 592 593 /* hide all extensions from it */ 594 zend_extensions.head = NULL; 595 zend_extensions.tail = NULL; 596 zend_extensions.count = 0; 597 zend_extensions.dtor = NULL; 598 zend_llist_add_element(&zend_extensions, extension); 599 extension = zend_get_extension(extension->name); 600 601 assert(extension->startup != xc_incompatible_zend_extension_startup_hook); 597 602 zend_try { 598 603 status = extension->startup(extension); … … 601 606 } zend_end_try(); 602 607 608 /* restore */ 603 609 zend_extensions = old_zend_extensions; 604 610 if (catched) {

