Changeset 1163
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r1161 r1163 3 3 ======== 4 4 * fixed #290: workaround phpize vs fbsd make bug again 5 * compatible with "the ionCube PHP Loader" 5 6 6 7 3.0.0 2012-10-29 -
trunk/NEWS
r1161 r1163 3 3 ======== 4 4 * bug fixes 5 * compatible with "the ionCube PHP Loader" 5 6 6 7 3.0.0 2012-10-29 -
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) {

