]> granicus.if.org Git - php/log
php
10 years agoMerge branch 'call-frame' into phpng
Dmitry Stogov [Mon, 7 Jul 2014 12:19:24 +0000 (16:19 +0400)]
Merge branch 'call-frame' into phpng

* call-frame:
  Simplify call-frame handling
  Removed EG(active_symbol_table) and use corresponding value from EG(current_execute_data)
  Use values from current_execute_data instead of globals where possible
  Removed EG(called_scope) and use corresponding value from EG(current_execute_data)
  Removed EG(in_execution). If EG(currentent_execute_data) is not NULL we are executing something.
  Removed EG(opline_ptr) and use corresponding value from EG(current_execute_data)
  Removed EG(active_op_array) and use corresponding value from EG(current_execute_data)
  Uinified call frame handling for user and internal functions. Now EG(current_execute_data) always point to the call frame of the currently executed function.
  Fixed cleanup of incompleytely passed parameters
  Prohibited parameter redefinition
  Fixed support for extra arguments in conjunction with variadiv argument. Use compile time flags to check if we call constructor and result of ZEND_NEW is used or not.
  Fixed uninitialized variables
  Optimization
  Changed zend_execute_data layout to reduce memory overhead
  Help C compilet to do the better job optimizing target code
  Use fast comparison for (func->type == ZEND_USER_FUNCTION || func->type == ZEND_EVAL_CODE)
  Keep extra args in the same VM stack segment (after all CV and TMP vars)
  Refactoring: merge call_frame and end_execute_data into single data structure. Keep only single copy of each argument on VM stack (previously ZE kept two copies of each arguments for user functions)
  Refactoring: use call_frames instead of call_slots

Conflicts:
Zend/zend_vm_def.h
Zend/zend_vm_execute.h

10 years agoSimplify call-frame handling
Dmitry Stogov [Mon, 7 Jul 2014 11:50:44 +0000 (15:50 +0400)]
Simplify call-frame handling

10 years agoLet's rename it
Xinchen Hui [Sun, 6 Jul 2014 09:54:38 +0000 (17:54 +0800)]
Let's rename it

10 years agoFixed convert (ext/intl finished)
Xinchen Hui [Sun, 6 Jul 2014 09:48:16 +0000 (17:48 +0800)]
Fixed convert (ext/intl finished)

10 years agoFix leak when generator return value is not used
Nikita Popov [Sat, 5 Jul 2014 13:07:25 +0000 (15:07 +0200)]
Fix leak when generator return value is not used

10 years agoFix ZTS build
Nikita Popov [Sat, 5 Jul 2014 12:12:20 +0000 (14:12 +0200)]
Fix ZTS build

10 years agoRemoved EG(active_symbol_table) and use corresponding value from EG(current_execute_data)
Dmitry Stogov [Fri, 4 Jul 2014 14:03:45 +0000 (18:03 +0400)]
Removed EG(active_symbol_table) and use corresponding value from EG(current_execute_data)

10 years agoUse values from current_execute_data instead of globals where possible
Dmitry Stogov [Fri, 4 Jul 2014 13:03:44 +0000 (17:03 +0400)]
Use values from current_execute_data instead of globals where possible

10 years agoFixed segfault if empty POST
Xinchen Hui [Thu, 3 Jul 2014 15:58:21 +0000 (23:58 +0800)]
Fixed segfault if empty POST

10 years agoRemoved EG(called_scope) and use corresponding value from EG(current_execute_data)
Dmitry Stogov [Wed, 2 Jul 2014 22:34:43 +0000 (02:34 +0400)]
Removed EG(called_scope) and use corresponding value from EG(current_execute_data)

10 years agoRemoved EG(in_execution). If EG(currentent_execute_data) is not NULL we are executing...
Dmitry Stogov [Wed, 2 Jul 2014 21:02:25 +0000 (01:02 +0400)]
Removed EG(in_execution). If EG(currentent_execute_data) is not NULL we are executing something.

10 years agoRemoved EG(opline_ptr) and use corresponding value from EG(current_execute_data)
Dmitry Stogov [Wed, 2 Jul 2014 19:29:53 +0000 (23:29 +0400)]
Removed EG(opline_ptr) and use corresponding value from EG(current_execute_data)

10 years agoRemoved EG(active_op_array) and use corresponding value from EG(current_execute_data)
Dmitry Stogov [Wed, 2 Jul 2014 18:03:21 +0000 (22:03 +0400)]
Removed EG(active_op_array) and use corresponding value from EG(current_execute_data)

10 years agoUinified call frame handling for user and internal functions.
Dmitry Stogov [Wed, 2 Jul 2014 18:01:25 +0000 (22:01 +0400)]
Uinified call frame handling for user and internal functions.
Now EG(current_execute_data) always point to the call frame of the currently executed function.

10 years agoMerge branch 'phpng' into call-frame
Dmitry Stogov [Tue, 1 Jul 2014 06:11:13 +0000 (10:11 +0400)]
Merge branch 'phpng' into call-frame

* phpng: (73 commits)
  refcount in phpng has different meanings
  Suppress warning "cast from pointer to integer of different size"
  Fixed possible crash because of race conditions on modifying constants in shared memory
  remove the NEWS entry for the reverted fpm fix
  remove the NEWS entry for the reverted fpm fix
  remove the NEWS entry for the reverted fpm fix
  Revert "Fix Bug #67530  error_log=syslog ignored"
  Fixed compilation problems
  Refactored parameter passing mechanism.
  --enable-fpm for the travis build
  Fixed segfault while info printing
  fix the last fpm NEWS entry, the other bug is related, but not the same what we fixed here
  NEWS
  NEWS
  Fix bug #67091: make install fails to install libphp5.so on FreeBSD 10.0
  adding NEWS entry for the fix for bug #65641
  Updated NEWS file for recent phpdbg fixes
  Fixed issue krakjoe/phpdbg#94 - List behavior is inconsistent
  Fix issue krakjoe/phpdbg#97 - list now appends a newline if there is none The prompt should always ensure it is on a newline
  Fixed test
  ...

10 years agorefcount in phpng has different meanings
Xinchen Hui [Tue, 1 Jul 2014 03:54:16 +0000 (11:54 +0800)]
refcount in phpng has different meanings

10 years agoSuppress warning "cast from pointer to integer of different size"
Xinchen Hui [Tue, 1 Jul 2014 02:36:19 +0000 (10:36 +0800)]
Suppress warning "cast from pointer to integer of different size"

10 years agoMerge branch 'phpng' of https://git.php.net/repository/php-src into phpng
Xinchen Hui [Tue, 1 Jul 2014 02:29:11 +0000 (10:29 +0800)]
Merge branch 'phpng' of https://git.php.net/repository/php-src into phpng

10 years agoMerge branch 'master' into test
Dmitry Stogov [Mon, 30 Jun 2014 20:22:05 +0000 (00:22 +0400)]
Merge branch 'master' into test

* master:
  Fixed possible crash because of race conditions on modifying constants in shared memory

10 years agoMerge branch 'master' into test
Dmitry Stogov [Mon, 30 Jun 2014 20:19:41 +0000 (00:19 +0400)]
Merge branch 'master' into test

* master: (67 commits)
  remove the NEWS entry for the reverted fpm fix
  remove the NEWS entry for the reverted fpm fix
  remove the NEWS entry for the reverted fpm fix
  Revert "Fix Bug #67530  error_log=syslog ignored"
  --enable-fpm for the travis build
  fix the last fpm NEWS entry, the other bug is related, but not the same what we fixed here
  NEWS
  NEWS
  Fix bug #67091: make install fails to install libphp5.so on FreeBSD 10.0
  adding NEWS entry for the fix for bug #65641
  Updated NEWS file for recent phpdbg fixes
  Fixed issue krakjoe/phpdbg#94 - List behavior is inconsistent
  Fix issue krakjoe/phpdbg#97 - list now appends a newline if there is none The prompt should always ensure it is on a newline
  Fixed test
  Inform about back command existence in help - Fixes krakjoe/phpdbg#100 No way to list the current stack/frames
  Fix issue krakjoe/phpdbg#98 break if does not seem to work
  Fix issue krakjoe/phpdbg#99 register function has the same behavior as run
  Fix readline/libedit (Thanks to @remicollet)
  Replace incorrect `E` command with `ev` in watch help
  Fix typo in `finish` help
  ...

Conflicts:
Zend/zend_ast.c
Zend/zend_highlight.c
Zend/zend_indent.c
ext/spl/spl_array.c
ext/spl/spl_observer.c
ext/standard/info.c

10 years agoMerge branch 'PHP-5.6'
Dmitry Stogov [Mon, 30 Jun 2014 20:17:55 +0000 (00:17 +0400)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Fixed possible crash because of race conditions on modifying constants in shared memory

10 years agoFixed possible crash because of race conditions on modifying constants in shared...
Dmitry Stogov [Mon, 30 Jun 2014 20:13:34 +0000 (00:13 +0400)]
Fixed possible crash because of race conditions on modifying constants in shared memory

10 years agoMerge branch 'PHP-5.6'
Ferenc Kovacs [Mon, 30 Jun 2014 16:39:31 +0000 (18:39 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  remove the NEWS entry for the reverted fpm fix
  remove the NEWS entry for the reverted fpm fix
  remove the NEWS entry for the reverted fpm fix
  Revert "Fix Bug #67530  error_log=syslog ignored"

10 years agoremove the NEWS entry for the reverted fpm fix
Ferenc Kovacs [Mon, 30 Jun 2014 16:39:06 +0000 (18:39 +0200)]
remove the NEWS entry for the reverted fpm fix

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Ferenc Kovacs [Mon, 30 Jun 2014 16:38:54 +0000 (18:38 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  remove the NEWS entry for the reverted fpm fix
  remove the NEWS entry for the reverted fpm fix
  Revert "Fix Bug #67530  error_log=syslog ignored"

10 years agoremove the NEWS entry for the reverted fpm fix
Ferenc Kovacs [Mon, 30 Jun 2014 16:38:31 +0000 (18:38 +0200)]
remove the NEWS entry for the reverted fpm fix

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Ferenc Kovacs [Mon, 30 Jun 2014 16:38:15 +0000 (18:38 +0200)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  remove the NEWS entry for the reverted fpm fix
  Revert "Fix Bug #67530  error_log=syslog ignored"

10 years agoremove the NEWS entry for the reverted fpm fix
Ferenc Kovacs [Mon, 30 Jun 2014 16:37:56 +0000 (18:37 +0200)]
remove the NEWS entry for the reverted fpm fix

10 years agoRevert "Fix Bug #67530 error_log=syslog ignored"
Ferenc Kovacs [Mon, 30 Jun 2014 16:37:23 +0000 (18:37 +0200)]
Revert "Fix Bug #67530  error_log=syslog ignored"

This reverts commit a0ecb3794f00e65cd2a073b2073e32d6c2fb7180.

10 years agoFixed compilation problems
Dmitry Stogov [Mon, 30 Jun 2014 14:08:16 +0000 (18:08 +0400)]
Fixed compilation problems

10 years agoRefactored parameter passing mechanism.
Dmitry Stogov [Mon, 30 Jun 2014 11:43:45 +0000 (15:43 +0400)]
Refactored parameter passing mechanism.

In PHP-5.6 and below each argument passed to user function was copies on VM stack twice.
Now we always have ZEND_INIT_FCALL (or simular) opcode that pushes "call frame" on top of VM stack.
"Call frame" is actually the same zend_execute_data structure.
All the following ZEND_SEND instructions push arguments on top of the stack in a way that they directly comes into corresponding CV variables of the called frame. Extra arguments are copied at the end of stack frame (after all CV and TMP variables) on function enterance.

There are two minor incompatibilities:
1) It's not allowed to decalre functions redefining arguments e.g. "function foo($a,$a) {}".
2) func_get_arg() and func_get args() return the current value of argument and not the original value that was sent.

10 years agoFixed cleanup of incompleytely passed parameters
Dmitry Stogov [Mon, 30 Jun 2014 11:41:16 +0000 (15:41 +0400)]
Fixed cleanup of incompleytely passed parameters

10 years agoProhibited parameter redefinition
Dmitry Stogov [Mon, 30 Jun 2014 11:40:28 +0000 (15:40 +0400)]
Prohibited parameter redefinition

10 years agoMerge branch 'PHP-5.6'
Ferenc Kovacs [Mon, 30 Jun 2014 10:31:25 +0000 (12:31 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  --enable-fpm for the travis build

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Ferenc Kovacs [Mon, 30 Jun 2014 10:30:49 +0000 (12:30 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  --enable-fpm for the travis build

10 years ago--enable-fpm for the travis build
Ferenc Kovacs [Mon, 30 Jun 2014 10:30:24 +0000 (12:30 +0200)]
--enable-fpm for the travis build

10 years agoFixed support for extra arguments in conjunction with variadiv argument.
Dmitry Stogov [Mon, 30 Jun 2014 10:17:17 +0000 (14:17 +0400)]
Fixed support for extra arguments in conjunction with variadiv argument.
Use compile time flags to check if we call constructor and result of ZEND_NEW is used or not.

10 years agoFixed segfault while info printing
Xinchen Hui [Mon, 30 Jun 2014 07:26:55 +0000 (15:26 +0800)]
Fixed segfault while info printing

10 years agoMerge branch 'phpng' into call-frame
Dmitry Stogov [Mon, 30 Jun 2014 06:01:16 +0000 (10:01 +0400)]
Merge branch 'phpng' into call-frame

* phpng: (26 commits)
  Fixed reference handling in intltz_get_canonical_id
  Fixed reference handling in intltz_get_offset
  Fixed segfault in intlgregcal_create_instance
  Fixed segfault in resourcebundle
  Fixed iterators
  Fixed test
  Fixed memory leak
  Fixed retval with zend_call_method
  Fixed collator_sort
  Fixed test
  Fixed memory leaks
  Fixed segfault
  Fixed segfault temporarily (probably need to be reverted later)
  Fixed object properties init
  Fixed temporarily  un-expected object re-init
  Fixed segfault, segfault and segfault
  Fixed get_debug_info
  Intl's codes are really need more careful :<
  Fixed refernce handling
  Fixed initialize of zval
  ...

10 years agoFixed reference handling in intltz_get_canonical_id
Xinchen Hui [Mon, 30 Jun 2014 03:03:03 +0000 (11:03 +0800)]
Fixed reference handling in intltz_get_canonical_id

10 years agoFixed reference handling in intltz_get_offset
Xinchen Hui [Mon, 30 Jun 2014 03:01:26 +0000 (11:01 +0800)]
Fixed reference handling in intltz_get_offset

10 years agoMerge branch 'PHP-5.6'
Ferenc Kovacs [Mon, 30 Jun 2014 00:32:46 +0000 (02:32 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  fix the last fpm NEWS entry, the other bug is related, but not the same what we fixed here

10 years agofix the last fpm NEWS entry, the other bug is related, but not the same what we fixed...
Ferenc Kovacs [Mon, 30 Jun 2014 00:32:06 +0000 (02:32 +0200)]
fix the last fpm NEWS entry, the other bug is related, but not the same what we fixed here

10 years agoMerge branch 'PHP-5.6'
Ferenc Kovacs [Sun, 29 Jun 2014 23:35:19 +0000 (01:35 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  NEWS
  NEWS
  Fix bug #67091: make install fails to install libphp5.so on FreeBSD 10.0

10 years agoNEWS
Ferenc Kovacs [Sun, 29 Jun 2014 23:35:02 +0000 (01:35 +0200)]
NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Ferenc Kovacs [Sun, 29 Jun 2014 23:34:47 +0000 (01:34 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  NEWS
  Fix bug #67091: make install fails to install libphp5.so on FreeBSD 10.0

10 years agoNEWS
Ferenc Kovacs [Sun, 29 Jun 2014 23:34:29 +0000 (01:34 +0200)]
NEWS

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Ferenc Kovacs [Sun, 29 Jun 2014 23:34:05 +0000 (01:34 +0200)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Fix bug #67091: make install fails to install libphp5.so on FreeBSD 10.0

10 years agoFix bug #67091: make install fails to install libphp5.so on FreeBSD 10.0
Ferenc Kovacs [Sun, 29 Jun 2014 23:30:36 +0000 (01:30 +0200)]
Fix bug #67091: make install fails to install libphp5.so on FreeBSD 10.0

Simplest fix is to remove the specific checks for freebsd1* as it also matches freebsd10,
and nobody should be using >=PHP 5.4 with freebsd 1.x(if it is even possible to make it
to compile there).

10 years agoMerge branch 'PHP-5.6'
Ferenc Kovacs [Sun, 29 Jun 2014 23:03:29 +0000 (01:03 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  adding NEWS entry for the fix for bug #65641
  Fix SetHandler proxy:fcgi:// incompatibilities

10 years agoadding NEWS entry for the fix for bug #65641
Ferenc Kovacs [Sun, 29 Jun 2014 23:02:22 +0000 (01:02 +0200)]
adding NEWS entry for the fix for bug #65641

10 years agoMerge branch 'pull-request/694' into PHP-5.6
Ferenc Kovacs [Sun, 29 Jun 2014 22:51:59 +0000 (00:51 +0200)]
Merge branch 'pull-request/694' into PHP-5.6

* pull-request/694:
  Fix SetHandler proxy:fcgi:// incompatibilities

10 years agoFixed segfault in intlgregcal_create_instance
Xinchen Hui [Sun, 29 Jun 2014 14:56:27 +0000 (22:56 +0800)]
Fixed segfault in intlgregcal_create_instance

10 years agoFixed segfault in resourcebundle
Xinchen Hui [Sun, 29 Jun 2014 14:30:32 +0000 (22:30 +0800)]
Fixed segfault in resourcebundle

10 years agoFixed iterators
Xinchen Hui [Sun, 29 Jun 2014 13:54:39 +0000 (21:54 +0800)]
Fixed iterators

10 years agoFixed test
Xinchen Hui [Sun, 29 Jun 2014 13:06:30 +0000 (21:06 +0800)]
Fixed test

10 years agoFixed memory leak
Xinchen Hui [Sun, 29 Jun 2014 11:46:01 +0000 (19:46 +0800)]
Fixed memory leak

10 years agoFixed retval with zend_call_method
Xinchen Hui [Sun, 29 Jun 2014 11:07:06 +0000 (19:07 +0800)]
Fixed retval with zend_call_method

10 years agoMerge branch 'PHP-5.6'
Bob Weinand [Sun, 29 Jun 2014 11:01:11 +0000 (13:01 +0200)]
Merge branch 'PHP-5.6'

10 years agoFixed collator_sort
Xinchen Hui [Sun, 29 Jun 2014 10:45:14 +0000 (18:45 +0800)]
Fixed collator_sort

10 years agoUpdated NEWS file for recent phpdbg fixes
Bob Weinand [Sun, 29 Jun 2014 10:54:33 +0000 (12:54 +0200)]
Updated NEWS file for recent phpdbg fixes

10 years agoMerge sapi/phpdbg into PHP-5.6
Bob Weinand [Sun, 29 Jun 2014 10:49:10 +0000 (12:49 +0200)]
Merge sapi/phpdbg into PHP-5.6

10 years agoFixed issue krakjoe/phpdbg#94 - List behavior is inconsistent
Bob Weinand [Sun, 29 Jun 2014 10:43:51 +0000 (12:43 +0200)]
Fixed issue krakjoe/phpdbg#94 - List behavior is inconsistent

10 years agoFix issue krakjoe/phpdbg#97 - list now appends a newline if there is none
Bob Weinand [Sun, 29 Jun 2014 10:18:39 +0000 (12:18 +0200)]
Fix issue krakjoe/phpdbg#97 - list now appends a newline if there is none
The prompt should always ensure it is on a newline

10 years agoFixed test
Xinchen Hui [Sun, 29 Jun 2014 10:07:12 +0000 (18:07 +0800)]
Fixed test

10 years agoMerge remote branch 'origin/PHP-5.6'
Xinchen Hui [Sun, 29 Jun 2014 10:06:44 +0000 (18:06 +0800)]
Merge remote branch 'origin/PHP-5.6'

10 years agoFixed test
Xinchen Hui [Sun, 29 Jun 2014 10:00:31 +0000 (18:00 +0800)]
Fixed test

10 years agoInform about back command existence in help - Fixes krakjoe/phpdbg#100
Bob Weinand [Sun, 29 Jun 2014 09:55:42 +0000 (11:55 +0200)]
Inform about back command existence in help - Fixes krakjoe/phpdbg#100
No way to list the current stack/frames

10 years agoFixed memory leaks
Xinchen Hui [Sun, 29 Jun 2014 09:48:10 +0000 (17:48 +0800)]
Fixed memory leaks

10 years agoFix issue krakjoe/phpdbg#98
Bob Weinand [Sun, 29 Jun 2014 09:40:48 +0000 (11:40 +0200)]
Fix issue krakjoe/phpdbg#98
break if does not seem to work

10 years agoMerge pull request #102 from dshafik/fix-96
Bob Weinand [Sun, 29 Jun 2014 09:28:44 +0000 (11:28 +0200)]
Merge pull request #102 from dshafik/fix-96

Fix typo in `finish` help

10 years agoMerge pull request #101 from dshafik/fix-95
Bob Weinand [Sun, 29 Jun 2014 09:28:33 +0000 (11:28 +0200)]
Merge pull request #101 from dshafik/fix-95

Replace incorrect `E` command with `ev` in watch help

10 years agoFix issue krakjoe/phpdbg#99
Bob Weinand [Sun, 29 Jun 2014 09:26:27 +0000 (11:26 +0200)]
Fix issue krakjoe/phpdbg#99
register function has the same behavior as run

10 years agoFix readline/libedit (Thanks to @remicollet)
Bob Weinand [Sun, 29 Jun 2014 09:26:03 +0000 (11:26 +0200)]
Fix readline/libedit (Thanks to @remicollet)

10 years agoReplace incorrect `E` command with `ev` in watch help
Davey Shafik [Sun, 29 Jun 2014 08:33:27 +0000 (04:33 -0400)]
Replace incorrect `E` command with `ev` in watch help

Fixes #95

10 years agoFix typo in `finish` help
Davey Shafik [Sun, 29 Jun 2014 08:32:01 +0000 (04:32 -0400)]
Fix typo in `finish` help

Fixes #96

10 years agoFixed segfault
Xinchen Hui [Sun, 29 Jun 2014 07:53:42 +0000 (15:53 +0800)]
Fixed segfault

10 years agoFixed segfault temporarily (probably need to be reverted later)
Xinchen Hui [Sun, 29 Jun 2014 07:45:08 +0000 (15:45 +0800)]
Fixed segfault temporarily (probably need to be reverted later)

10 years agoFixed object properties init
Xinchen Hui [Sun, 29 Jun 2014 07:39:45 +0000 (15:39 +0800)]
Fixed object properties init

10 years agoFixed temporarily un-expected object re-init
Xinchen Hui [Sun, 29 Jun 2014 07:24:00 +0000 (15:24 +0800)]
Fixed temporarily  un-expected object re-init

10 years agoFixed segfault, segfault and segfault
Xinchen Hui [Sat, 28 Jun 2014 16:29:07 +0000 (00:29 +0800)]
Fixed segfault, segfault and segfault

10 years agoFixed get_debug_info
Xinchen Hui [Sat, 28 Jun 2014 15:30:46 +0000 (23:30 +0800)]
Fixed get_debug_info

10 years agoIntl's codes are really need more careful :<
Xinchen Hui [Sat, 28 Jun 2014 13:14:50 +0000 (21:14 +0800)]
Intl's codes are really need more careful :<

10 years agoFixed refernce handling
Xinchen Hui [Sat, 28 Jun 2014 13:09:07 +0000 (21:09 +0800)]
Fixed refernce handling

10 years agoFixed initialize of zval
Xinchen Hui [Sat, 28 Jun 2014 13:05:20 +0000 (21:05 +0800)]
Fixed initialize of zval

10 years agoFixed Calendar_objects_free
Xinchen Hui [Sat, 28 Jun 2014 12:58:50 +0000 (20:58 +0800)]
Fixed Calendar_objects_free

10 years agoFixed add_ref
Xinchen Hui [Sat, 28 Jun 2014 12:53:32 +0000 (20:53 +0800)]
Fixed add_ref

10 years agoFixed segfaults
Xinchen Hui [Sat, 28 Jun 2014 12:52:41 +0000 (20:52 +0800)]
Fixed segfaults

10 years agoFixed segfault while starting up
Xinchen Hui [Sat, 28 Jun 2014 12:14:12 +0000 (20:14 +0800)]
Fixed segfault while starting up

10 years agoRefactoring ext/intl (only compilerable now, far to finish :<)
Xinchen Hui [Sat, 28 Jun 2014 04:20:35 +0000 (12:20 +0800)]
Refactoring ext/intl (only compilerable now, far to finish :<)

10 years agoC++ doesn't allow implicitly convert void * to other pointer type
Xinchen Hui [Sat, 28 Jun 2014 03:19:38 +0000 (11:19 +0800)]
C++ doesn't allow implicitly convert void * to other pointer type

10 years agoMerge branch 'phpng' into call-frame
Dmitry Stogov [Fri, 27 Jun 2014 17:52:46 +0000 (21:52 +0400)]
Merge branch 'phpng' into call-frame

* phpng:
  Suppress warning
  Refactoring ext/intl (incompleted)
  Fixed build with libmysql
  C++ compiler doesn't allow cast a void * to other pointer type

Conflicts:
Zend/zend_execute.h

10 years agoFixed uninitialized variables
Dmitry Stogov [Fri, 27 Jun 2014 17:13:05 +0000 (21:13 +0400)]
Fixed uninitialized variables

10 years agoOptimization
Dmitry Stogov [Fri, 27 Jun 2014 16:22:17 +0000 (20:22 +0400)]
Optimization

10 years agoSuppress warning
Xinchen Hui [Fri, 27 Jun 2014 16:09:26 +0000 (00:09 +0800)]
Suppress warning

10 years agoMerge branch 'phpng' of git.php.net:php-src into phpng
Xinchen Hui [Fri, 27 Jun 2014 16:03:26 +0000 (00:03 +0800)]
Merge branch 'phpng' of git.php.net:php-src into phpng

10 years agoRefactoring ext/intl (incompleted)
Xinchen Hui [Fri, 27 Jun 2014 16:02:50 +0000 (00:02 +0800)]
Refactoring ext/intl (incompleted)

10 years agoFixed build with libmysql
Xinchen Hui [Fri, 27 Jun 2014 15:58:55 +0000 (23:58 +0800)]
Fixed build with libmysql

10 years agoMerge branch 'PHP-5.6'
Ferenc Kovacs [Fri, 27 Jun 2014 14:30:30 +0000 (16:30 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  removing the format added by mistake, props to Solar Designer for spotting this.

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Ferenc Kovacs [Fri, 27 Jun 2014 14:29:35 +0000 (16:29 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  removing the format added by mistake, props to Solar Designer for spotting this.