summaryrefslogtreecommitdiff
path: root/Zend/zend.h
Commit message (Collapse)AuthorAgeFilesLines
* Zend Engine 3Andrea Faulds2014-12-051-2/+2
|
* fix datatype mismatchesAnatol Belski2014-10-221-3/+3
|
* Replaced EG(This) and EX(object) with EX(This).Dmitry Stogov2014-10-031-6/+5
| | | | Internal functions now recieves zend_execute_data as the first argument.
* Moved some definitions from zend.h into more suitable header filesDmitry Stogov2014-09-181-572/+40
|
* revamp serialization to work with size_t for SerializableAnatol Belski2014-09-151-2/+2
|
* made Visual Studio to understand that zend_error_noreturn() will not returnAnatol Belski2014-09-081-0/+3
| | | | | | | | | | - windows only, on linux gcc would cause a warning that the function returns, as no noreturn functions are used - ZEND_NORETURN works on windows as well now, using __declspec(noreturn), which is useful for the other cases - one more function call will be needed, which is not critical for the error reporting - the way is open to enable the same for gcc as soon as it's not causing a warning
* Revert "Move safe_address into zend_multiply.h"Nikita Popov2014-09-061-3/+2
| | | | | | | This reverts commit 43b02e169c718335a82b8c90c3252194f988659a. I'm getting symbol resolution issues for zend_error_noreturn in the opcache.so, so reverting this for now.
* Move safe_address into zend_multiply.hNikita Popov2014-09-061-2/+3
| | | | | | | This allows reuse in zend_arena_calloc. Also renamed the function to zend_safe_address as it's no longer private to the allocator.
* Disable format string checking by defaultNikita Popov2014-09-031-2/+6
| | | | | | | Instead of removing format attributes altogether, disable the checks by default. This allows you to do a build with format string checks and filter out the false positives (basically anything mentioning %p).
* Refactored INI subsystem to use zend_string* instead of char*Dmitry Stogov2014-09-011-2/+2
|
* Reorder fields for better nenory consumtion and data locality on 64-bit systemsDmitry Stogov2014-08-271-6/+6
|
* Use efree_size() instead of efree() where posibleDmitry Stogov2014-08-271-1/+1
|
* Cleanup IS_VAR handlingDmitry Stogov2014-08-271-3/+0
|
* Replaced Zend Memory ManagerDmitry Stogov2014-08-261-0/+2
|
* several signature and data type fixesAnatol Belski2014-08-261-1/+1
|
* Merge branch 'ast'POST_AST_MERGENikita Popov2014-08-251-1/+1
|\ | | | | | | | | Conflicts: Zend/zend_compile.c
| * Merge remote-tracking branch 'php-src/master' into astNikita Popov2014-08-251-23/+23
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Zend/zend_compile.c Zend/zend_compile.h Zend/zend_globals.h Zend/zend_language_parser.y Zend/zend_language_scanner.c Zend/zend_language_scanner.l Zend/zend_types.h
| * \ Merge remote-tracking branch 'php-src/master' into astNikita Popov2014-08-161-1/+1
| |\ \ | | | | | | | | | | | | | | | | Conflicts: ext/opcache/Optimizer/optimize_func_calls.c
| * \ \ Merge remote-tracking branch 'php-src/phpng' into astNikita Popov2014-08-161-1/+1
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Zend/zend_ast.c Zend/zend_compile.c Zend/zend_language_parser.y Incomplete merge!
| * | | | Add functions for create str/long ast directlyNikita Popov2014-07-261-1/+1
| | | | |
* | | | | master renamings phase 5Anatol Belski2014-08-251-3/+3
| |_|_|/ |/| | |
* | | | master renames phase 2Anatol Belski2014-08-251-13/+13
| | | |
* | | | master renames phase 1Anatol Belski2014-08-251-12/+12
| | | |
* | | | mostly fixes to spl, but also some otherAnatol Belski2014-08-171-1/+1
| | | |
* | | | further fixes to ext/standard and zendAnatol Belski2014-08-161-2/+2
| | | |
* | | | further fixes on coreAnatol Belski2014-08-161-1/+1
| | | |
* | | | first shot on merging the core fro the int64 branchAnatol Belski2014-08-161-13/+13
| |_|/ |/| |
* | | Bump version to 7.0.0-devDmitry Stogov2014-08-151-1/+1
| |/ |/|
* | update zend_make_printable_zval to take TSRM contextkrakjoe2014-08-111-1/+1
|/
* Revert "stash" (pushed by accident)Xinchen Hui2014-07-181-3/+1
| | | | This reverts commit a18bf5fc9303e2739ee7026bdb3bbf272bf4baa8.
* stashXinchen Hui2014-07-161-1/+3
|
* Fast parameter parsing APIDmitry Stogov2014-07-111-0/+8
| | | | | | This API is experemental. It may be changed or removed. It should be used only for really often used functions. (Keep the original parsing code and wrap usage with #ifndef FAST_ZPP)
* Imporoved EXPECTED/UNEXPECTED macros to support not boolean expressions.Dmitry Stogov2014-07-091-2/+2
| | | | Fixed invalid EXPECTED() usage.
* Changed zend_make_printable_zval() to return "use_copy" instead of ↵Dmitry Stogov2014-07-091-1/+1
| | | | | | additional reference argument. Improved branch prediction.
* Simplify call-frame handlingDmitry Stogov2014-07-071-1/+1
|
* Uinified call frame handling for user and internal functions.Dmitry Stogov2014-07-021-2/+3
| | | | Now EG(current_execute_data) always point to the call frame of the currently executed function.
* Fixed typoXinchen Hui2014-06-181-2/+2
|
* Refactoring mysqlnd (incompleted, only mysqlnd ext compilable)Xinchen Hui2014-06-181-0/+15
|
* Improved conditions orderDmitry Stogov2014-06-111-23/+22
|
* Use reference counting instead of zval duplicationDmitry Stogov2014-06-051-31/+42
|
* cleanupDmitry Stogov2014-06-031-9/+0
|
* Improved conditions orderDmitry Stogov2014-05-301-10/+13
|
* Introduced immutable arrays. They don't need to be copyed and may be used ↵Dmitry Stogov2014-05-291-12/+15
| | | | directly from SHM.
* Assert that EMPTY_SWITCH_DEFAULT_CASE() cannot be reached in debugNikita Popov2014-05-221-6/+5
|
* Added vstrpprintf strpprintf to avoid duplicate stringXinchen Hui2014-05-101-0/+2
| | | | (the function name maybe improvement)
* Merge mainstream 'master' branch into refactoringDmitry Stogov2014-04-261-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During merge I had to revert: Nikita's patch for php_splice() (it probably needs to be applyed again) Bob Weinand's patches related to constant expression handling (we need to review them carefully) I also reverted all our attempts to support sapi/phpdbg (we didn't test it anyway) Conflicts: Zend/zend.h Zend/zend_API.c Zend/zend_ast.c Zend/zend_compile.c Zend/zend_compile.h Zend/zend_constants.c Zend/zend_exceptions.c Zend/zend_execute.c Zend/zend_execute.h Zend/zend_execute_API.c Zend/zend_hash.c Zend/zend_highlight.c Zend/zend_language_parser.y Zend/zend_language_scanner.c Zend/zend_language_scanner_defs.h Zend/zend_variables.c Zend/zend_vm_def.h Zend/zend_vm_execute.h ext/date/php_date.c ext/dom/documenttype.c ext/hash/hash.c ext/iconv/iconv.c ext/mbstring/tests/zend_multibyte-10.phpt ext/mbstring/tests/zend_multibyte-11.phpt ext/mbstring/tests/zend_multibyte-12.phpt ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd_reverse_api.c ext/mysqlnd/php_mysqlnd.c ext/opcache/ZendAccelerator.c ext/opcache/zend_accelerator_util_funcs.c ext/opcache/zend_persist.c ext/opcache/zend_persist_calc.c ext/pcre/php_pcre.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_driver.c ext/pgsql/pgsql.c ext/reflection/php_reflection.c ext/session/session.c ext/spl/spl_array.c ext/spl/spl_observer.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/html.c ext/standard/mail.c ext/standard/php_array.h ext/standard/proc_open.c ext/standard/streamsfuncs.c ext/standard/user_filters.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re main/php_variables.c sapi/phpdbg/phpdbg.c sapi/phpdbg/phpdbg_bp.c sapi/phpdbg/phpdbg_frame.c sapi/phpdbg/phpdbg_help.c sapi/phpdbg/phpdbg_list.c sapi/phpdbg/phpdbg_print.c sapi/phpdbg/phpdbg_prompt.c
| * Merge branch 'PHP-5.6'Bob Weinand2014-04-111-5/+2
| |\
| | * Fix bug #66015 by reverting "Removed operations on constant arrays."Bob Weinand2014-04-111-5/+2
| | |
| * | Merge branch 'PHP-5.6'Sara Golemon2014-02-171-0/+1
| |\ \ | | |/ | | | | | | | | | * PHP-5.6: Add __debugInfo() magic method
| | * Add __debugInfo() magic methodSara Golemon2014-02-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | class Foo { private $val = 'Random, meaningless data'; public function count() { return 42; } public function __debugInfo() { return ['count' => $this->count()]; } } $f = new Foo; var_dump($f);