summaryrefslogtreecommitdiff
path: root/Zend/zend.c
Commit message (Collapse)AuthorAgeFilesLines
...
* - MFH: Removed some TSRMLS_FETCH()sFelipe Pena2008-08-151-8/+6
|
* - MFH Improve exception linkingMarcus Boerger2008-08-141-12/+9
|
* - MFH: Constness (Added const qualifier to several function parameters)Felipe Pena2008-08-121-6/+6
|
* MFH: Add E_USER_DEPRECATED (patch by Lars Strojny)Hannes Magnusson2008-07-211-0/+1
|
* implemented again zend-multibyte for PHP 5.3Rui Hirokawa2008-06-291-0/+3
|
* Lazy EG(active_symbol_table) initializationDmitry Stogov2008-04-291-0/+3
|
* Fixed bug #44226 (Throwing an exception causes crash in multithreaded SAPI)Dmitry Stogov2008-04-171-0/+24
|
* Optimized ZEND_RETURN opcode to not allocate and copy return value if it is notDmitry Stogov2008-04-111-9/+1
| | | | | used.
* Make the sigsetjmp change more robust. On systems that don't haveRasmus Lerdorf2008-03-181-1/+1
| | | | | | | sigsetjmp use setjmp. Windows is of course weird in that it seems to have sigsetjmp but not sigjmp_buf (??) so force it to use setjmp in config.w32.h.in
* Use sigsetjmp and siglongjmp instead of setjmp/longjmp in order to beRasmus Lerdorf2008-03-181-1/+1
| | | | | | | | | consistent in how we deal with the signal mask. POSIX doesn't specify what to do with the signal mask in setjmp/longjmp which has resulted in the signal mask getting saved on *BSD and not getting saved on Linux. Making the behaviour explicit via sigsetjmp/siglongjmp gives us consistency and saves expensive sigprocmask() syscalls on *BSD.
* MFH: Dropped zend.ze1_compatibility_modeFelipe Pena2008-03-181-1/+0
| | | | | [DOC]
* Implemented concept of "delayed early binding" that allows opcode caches to ↵Dmitry Stogov2008-03-181-10/+10
| | | | | | | | | | | | | | | | | | | | | | perform class declaration (early and/or run-time binding) in exactly the same order as vanila php. The following pseudo-code explains how it should be used in opcode cache. function cache_compile_file($filename) { if (!is_cached($filename)) { ... orig_compiler_options = CG(compiler_optins); CG(compiler_options) |= ZEND_COMPILE_IGNORE_INTERNAL_CLASSES | ZEND_COMPILE_DELAYED_BINDING; $op_array = orig_compile_file($filename); CG(compiler_options) = orig_copiler_options; ... } else { $op_array = restore_from_cache($filename); } zend_do_delayed_early_binding($op_array); }
* - Rewrite scanner to be based on re2c instead of flexMarcus Boerger2008-03-161-21/+14
| | | | | | | | | The full patch is available as: http://php.net/~helly/php-re2c-5.3-20080316.diff.txt This is against php-re2c repository version 98 An older patch against version 97 is available under: http://php.net/~helly/php-re2c-97-20080316.diff.txt
* User error handlers no longer catch supressed errors (patch by Etienne Kneuss)Felipe Pena2008-03-081-1/+2
|
* Optimized require_once() and include_once() by eliminationg open() syscall ↵Dmitry Stogov2008-03-051-0/+2
| | | | on second usage.
* - MFH Add E_DEPRECATED (Lars Strojny, Felipe Pena, Marcus)Marcus Boerger2008-02-231-1/+2
| | | | | [DOC] Finally added deprecation messages
* - MFH: Send the debug info to stderr instead of stdout.Derick Rethans2008-01-281-11/+11
|
* - MFH: Show GC statistics if GC benchmarking is enabled.Derick Rethans2008-01-241-0/+14
| | | | | #- Discussed this with Dmitry.
* Added garbage collectorDmitry Stogov2008-01-221-0/+20
|
* MFH: Bump copyright year, 2 of 2.Sebastian Bergmann2007-12-311-2/+2
|
* - MFH from HEAD:Jani Taskinen2007-11-021-235/+238
| | | | | | | | | | | | . Folding tags . Parameter parsing . SPL debug info . array function improvements (not all yet) . Improvements to function calling with call_user_* functions . Improvements to debugging info in var_dump/print_r # I propably forgot already something but this all was pretty close tied # to each other so it wasn't possible to do it in parts.
* - MFH debug object helperMarcus Boerger2007-10-111-18/+21
|
* MFH: Added macros for managing zval refcounts and is_ref statusesYiduo (David) Wang2007-10-071-3/+3
|
* MFH: Fixed compiler warningsJani Taskinen2007-07-211-2/+2
|
* MFH: fix build on Tru64Antony Dovgal2007-04-261-1/+1
|
* fix #40815 (using strings like "class::func" and static methods in ↵Antony Dovgal2007-03-151-0/+3
| | | | set_exception_handler() might result in crash)
* - Avoid sprintf, even when checked copy'n'paste or changes lead to errorsMarcus Boerger2007-02-241-5/+3
|
* Fixed bug #39969 (ini setting short_open_tag has no effect when using ↵Dmitry Stogov2007-01-121-4/+22
| | | | --enable-maintainer-zts)
* Fixed bug #35634 (Erroneous "Class declarations may not be nested" error ↵Dmitry Stogov2007-01-111-1/+18
| | | | raised). (Carl P. Corliss)
* MFH: Bump year.Sebastian Bergmann2007-01-011-2/+2
|
* that was not intentionalAntony Dovgal2006-12-281-2/+2
| | | | | thanks Nuno
* MFHAntony Dovgal2006-12-281-11/+2
|
* is_numeric_string() optimizationIlia Alshanetsky2006-12-261-1/+1
| | | | | # Original Patch by Matt Wilmas
* MFH: use BSD licensed implementation of double-to-string utilities instead ↵Antony Dovgal2006-12-061-0/+2
| | | | | | | of LGPL one this patch also fixes thread safety issues in zend_strtod()
* Fixed bug #39344 (Unnecessary calls to OnModify callback routine for an ↵Dmitry Stogov2006-11-081-3/+4
| | | | extension INI directive). (wharmby at uk dot ibm dot com, Dmitry)
* - MFH: Fix issue with some mangeled propertiesMarcus Boerger2006-11-031-2/+2
|
* Fixed bug #39140 (Uncaught exception may cause crash)Dmitry Stogov2006-10-161-0/+2
|
* MFH(r-1.376): Preserve EG(return_value_ptr_ptr) when calling ↵Sara Golemon2006-10-061-0/+3
| | | | | | | zend_execute_scripts() Reapplying this since it looks like we'll be doing a PHP 5.2 RC6 after all
* Revert until 5.2's release since we're in RC stageSara Golemon2006-10-061-3/+0
|
* MFH(r-1.376): Preserve EG(return_value_ptr_ptr) when calling ↵Sara Golemon2006-10-051-0/+3
| | | | zend_execute_scripts()
* MFH: fix #38779 (engine crashes when require()'ing file with syntax error ↵Antony Dovgal2006-09-111-0/+1
| | | | through userspace stream wrapper)
* Use proper write callbackIlia Alshanetsky2006-08-191-1/+1
|
* - Better fix for #34505 and related, drop zend_unmangle_property_name_ex()Marcus Boerger2006-07-241-1/+1
|
* fetch tsrm_ls, don't use it uninitializedAntony Dovgal2006-07-191-1/+1
|
* New memory managerDmitry Stogov2006-07-181-17/+1
|
* MFH: initialize EG(exit_status) in ZTS modeAntony Dovgal2006-07-121-0/+1
|
* MFH: Added hook for compile_string()Stefan Esser2006-06-131-0/+1
|
* Make zend_print_zval_r_ex() use the write callback function.Ilia Alshanetsky2006-06-111-22/+31
|
* Restore ZE1 compatibility mode (Zend Engine part - the modules patchesZeev Suraski2006-06-051-0/+1
| | | | | will follow later today)
* SAPI globals are destroied at this point and reporting errors about memory ↵Dmitry Stogov2006-06-021-1/+1
| | | | leaks can cause crash.