]> granicus.if.org Git - php/log
php
10 years agoFixed memleak
Xinchen Hui [Sat, 21 Mar 2015 12:17:04 +0000 (20:17 +0800)]
Fixed memleak

10 years agoFixed test
Xinchen Hui [Sat, 21 Mar 2015 09:50:50 +0000 (17:50 +0800)]
Fixed test

10 years agoMore error conditions
Xinchen Hui [Sat, 21 Mar 2015 08:54:45 +0000 (16:54 +0800)]
More error conditions

10 years agoAdded note about preg_replace_callback_array in UPGRADING
Xinchen Hui [Sat, 21 Mar 2015 07:58:57 +0000 (15:58 +0800)]
Added note about preg_replace_callback_array in UPGRADING

10 years agoMerge branch 'master' of https://git.php.net/repository/php-src
Xinchen Hui [Sat, 21 Mar 2015 07:56:52 +0000 (15:56 +0800)]
Merge branch 'master' of https://git.php.net/repository/php-src

10 years agoImproved impelmentation(and cleanup behaviro with errors conditions)
Xinchen Hui [Sat, 21 Mar 2015 07:55:40 +0000 (15:55 +0800)]
Improved impelmentation(and cleanup behaviro with errors conditions)

10 years agoFix a couple of warnings
Rasmus Lerdorf [Sat, 21 Mar 2015 06:32:07 +0000 (23:32 -0700)]
Fix a couple of warnings

10 years agoMerge branch 'rfc-preg-replace-callback-array' of https://github.com/zxcvdavid/php-src
Xinchen Hui [Sat, 21 Mar 2015 06:01:11 +0000 (14:01 +0800)]
Merge branch 'rfc-preg-replace-callback-array' of https://github.com/zxcvdavid/php-src

Conflicts:
Zend/zend_vm_gen.php
ext/pcre/php_pcre.c

10 years agoOnly used in ZTS
Xinchen Hui [Sat, 21 Mar 2015 05:58:29 +0000 (13:58 +0800)]
Only used in ZTS

10 years agoAdd news file for merge of scalar typehints RFC
Anthony Ferrara [Fri, 20 Mar 2015 22:04:35 +0000 (18:04 -0400)]
Add news file for merge of scalar typehints RFC

10 years agoMerge branch 'scalar_type_hints_v5'
Dmitry Stogov [Fri, 20 Mar 2015 22:00:00 +0000 (01:00 +0300)]
Merge branch 'scalar_type_hints_v5'

* scalar_type_hints_v5: (65 commits)
  Fixed in-place modification of IS_CONST operand
  Changed SKIPIF messages
  ZPP changed to lazely check for "strict/weak" only if it's really necessary. Cleanup.
  cleanup
  Fixed return type hint handling for constants
  Fixed tests
  Imroved ZPP rules (condititins reoredered to prevent duplicate checks)
  Fixed comments
  Fixed error messages
  Improved type hinting:
  Fixed white spaces
  Add check for maintaining reference all the way through both type and return values
  Reduce the number of times that the zval needs to be separated in return type checking to those that are necessary
  Add test to ensure namespaced code can't use scalar types as class names
  Disallow relative namespace type declarations
  Add support and tests for null constant default values. Refactor complex conditionals into an extracted function for clarity and code-reuse
  Refactor as to not use call info, but add the flag to the op_array.
  Fix severity issues with callbacks, start work porting ZEND_STRLEN opcode to work with strict mode, more refactoring to come
  Fix C89 compatibility by moving a misplaced if statement
  Refactor gotos into more elaborate ifs to eliminate goto failure
  ...

10 years agoFixed in-place modification of IS_CONST operand
Dmitry Stogov [Fri, 20 Mar 2015 21:22:25 +0000 (00:22 +0300)]
Fixed in-place modification of IS_CONST operand

10 years agoChanged SKIPIF messages
Dmitry Stogov [Fri, 20 Mar 2015 20:19:51 +0000 (23:19 +0300)]
Changed SKIPIF messages

10 years agoZPP changed to lazely check for "strict/weak" only if it's really necessary.
Dmitry Stogov [Fri, 20 Mar 2015 20:18:52 +0000 (23:18 +0300)]
ZPP changed to lazely check for "strict/weak" only if it's really necessary.
Cleanup.

10 years agocleanup
Dmitry Stogov [Fri, 20 Mar 2015 17:43:23 +0000 (20:43 +0300)]
cleanup

10 years agouse correct api
Anatol Belski [Fri, 20 Mar 2015 08:36:38 +0000 (09:36 +0100)]
use correct api

10 years agoFixed return type hint handling for constants
Dmitry Stogov [Fri, 20 Mar 2015 15:36:43 +0000 (18:36 +0300)]
Fixed return type hint handling for constants

10 years agoFixed tests
Dmitry Stogov [Fri, 20 Mar 2015 14:56:32 +0000 (17:56 +0300)]
Fixed tests

10 years agoImroved ZPP rules (condititins reoredered to prevent duplicate checks)
Dmitry Stogov [Fri, 20 Mar 2015 14:27:03 +0000 (17:27 +0300)]
Imroved ZPP rules (condititins reoredered to prevent duplicate checks)

10 years agoFixed comments
Dmitry Stogov [Fri, 20 Mar 2015 14:26:38 +0000 (17:26 +0300)]
Fixed comments

10 years agoFixed error messages
Dmitry Stogov [Fri, 20 Mar 2015 14:26:12 +0000 (17:26 +0300)]
Fixed error messages

10 years agoMerge branch 'PHP-5.6'
Ferenc Kovacs [Fri, 20 Mar 2015 13:41:22 +0000 (14:41 +0100)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  this already had an entry

10 years agothis already had an entry
Ferenc Kovacs [Fri, 20 Mar 2015 13:40:58 +0000 (14:40 +0100)]
this already had an entry

10 years agoImproved type hinting:
Dmitry Stogov [Fri, 20 Mar 2015 13:04:04 +0000 (16:04 +0300)]
Improved type hinting:

EX_PREV_USES_STRICT_TYPES() and family changed/renamed to fit with other macros
Optimized zend_verify_internal_arg_type() and family (they don't need "strict" argument anymore)
Standerd ZPP is called from VM only for weak type check or strict exception (int -> double)
Fixed ZEND_RECV_VARIADIC
Fixed ZEND_STRLEN

TODO: should we accept IS_NULL for non-nullable arguments?

10 years agoreverting pear/install-pear-nozlib.phar as this mass php 5 -> php 7 string replace...
Ferenc Kovacs [Fri, 20 Mar 2015 12:35:07 +0000 (13:35 +0100)]
reverting pear/install-pear-nozlib.phar as this mass php 5 -> php 7 string replace broke the file signature(phar files are binary)

10 years agoMerge branch 'PHP-5.6'
Ferenc Kovacs [Fri, 20 Mar 2015 12:34:55 +0000 (13:34 +0100)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  add pear to the travis build

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Ferenc Kovacs [Fri, 20 Mar 2015 12:34:35 +0000 (13:34 +0100)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  add pear to the travis build

10 years agoadd pear to the travis build
Ferenc Kovacs [Fri, 20 Mar 2015 12:34:16 +0000 (13:34 +0100)]
add pear to the travis build

10 years agoMerge branch 'PHP-5.6'
Julien Pauli [Fri, 20 Mar 2015 09:53:44 +0000 (10:53 +0100)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Updated NEWS

10 years agoUpdated NEWS
Julien Pauli [Fri, 20 Mar 2015 09:53:33 +0000 (10:53 +0100)]
Updated NEWS

10 years agoMerge branch 'PHP-5.6'
Julien Pauli [Fri, 20 Mar 2015 09:53:13 +0000 (10:53 +0100)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Updated NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Julien Pauli [Fri, 20 Mar 2015 09:45:54 +0000 (10:45 +0100)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Updated NEWS

10 years agoUpdated NEWS
Julien Pauli [Fri, 20 Mar 2015 09:45:36 +0000 (10:45 +0100)]
Updated NEWS

10 years agoFixed white spaces
Dmitry Stogov [Fri, 20 Mar 2015 08:10:29 +0000 (11:10 +0300)]
Fixed white spaces

10 years agoMerge branch 'scalar_type_hints_v5' of github.com:ircmaxell/php-src into scalar_type_...
Dmitry Stogov [Fri, 20 Mar 2015 07:51:41 +0000 (10:51 +0300)]
Merge branch 'scalar_type_hints_v5' of github.com:ircmaxell/php-src into scalar_type_hints_v5

* 'scalar_type_hints_v5' of github.com:ircmaxell/php-src: (54 commits)
  Add check for maintaining reference all the way through both type and return values
  Reduce the number of times that the zval needs to be separated in return type checking to those that are necessary
  Add test to ensure namespaced code can't use scalar types as class names
  Disallow relative namespace type declarations
  Add support and tests for null constant default values. Refactor complex conditionals into an extracted function for clarity and code-reuse
  Refactor as to not use call info, but add the flag to the op_array.
  Fix severity issues with callbacks, start work porting ZEND_STRLEN opcode to work with strict mode, more refactoring to come
  Fix C89 compatibility by moving a misplaced if statement
  Refactor gotos into more elaborate ifs to eliminate goto failure
  Fix return type separation with references. It now includes a check in the opcode handler and properly separates the value in both cases
  Add error case with invalid type declaration default value
  Add tests for using constants as defaults with scalar type declarations
  Refactor error messages to only append defined in the event of rendering as a fatal error. Fix relative typehints to not work
  Revert gd and mysqli to former calls for arg count errors. Fix first identified issues with zend_compile.c from nikic. Add tests for generator returns prior to first yield
  Style cleanup, as well as fixing bug with missing argument for WRONG_PARAM_COUNT_WITH_RETVAL
  Clean up API renames for zend_wrong_param_count to maintain BC, introducing a zend_wrong_param_count_ex() function when you know strict value
  Fix executor issue with ignoring strict types, which cleans up a bunch of errors. Additionally fix the expected error of 2 unrelated tests that was caused by a change to the core error messages
  Fix more tests, improve error messages in failure output for thrown exception
  Refactor error implementation significantly to centralize error mode behavior. Add zend_internal_type_error() function
  Refactor declare placement detection, allow encoding declares before type declares
  ...

10 years agoMerge branch 'PHP-5.6'
Stanislav Malyshev [Fri, 20 Mar 2015 06:06:19 +0000 (23:06 -0700)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  add CVEs

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Stanislav Malyshev [Fri, 20 Mar 2015 06:05:49 +0000 (23:05 -0700)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  add CVEs

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Stanislav Malyshev [Fri, 20 Mar 2015 06:05:34 +0000 (23:05 -0700)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  add CVEs

10 years agoadd CVEs
Stanislav Malyshev [Fri, 20 Mar 2015 05:53:29 +0000 (22:53 -0700)]
add CVEs

10 years agoFixed optimization patterns
Dmitry Stogov [Fri, 20 Mar 2015 02:24:04 +0000 (05:24 +0300)]
Fixed optimization patterns

10 years agoOptimize zend_string_realloc() add more specialized versions zend_string_extend(...
Dmitry Stogov [Thu, 19 Mar 2015 23:02:42 +0000 (02:02 +0300)]
Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate()

10 years agoAdd check for maintaining reference all the way through both type and return values
Anthony Ferrara [Thu, 19 Mar 2015 21:51:19 +0000 (17:51 -0400)]
Add check for maintaining reference all the way through both type and return values

10 years agoReduce the number of times that the zval needs to be separated in return type checkin...
Anthony Ferrara [Thu, 19 Mar 2015 21:47:43 +0000 (17:47 -0400)]
Reduce the number of times that the zval needs to be separated in return type checking to those that are necessary

10 years agofix condition
Anatol Belski [Thu, 19 Mar 2015 12:43:24 +0000 (13:43 +0100)]
fix condition

10 years agofix condition
Anatol Belski [Thu, 19 Mar 2015 12:40:49 +0000 (13:40 +0100)]
fix condition

10 years agofix include
Anatol Belski [Thu, 19 Mar 2015 12:22:10 +0000 (13:22 +0100)]
fix include

10 years agousing zend_stat_t
Anatol Belski [Thu, 19 Mar 2015 12:21:48 +0000 (13:21 +0100)]
using zend_stat_t

10 years agofix datatype mismatch warnings
Anatol Belski [Thu, 19 Mar 2015 06:45:10 +0000 (07:45 +0100)]
fix datatype mismatch warnings

10 years agoString reference counters may be increased when string copied
Dmitry Stogov [Thu, 19 Mar 2015 20:42:39 +0000 (23:42 +0300)]
String reference counters may be increased when string copied

10 years agoAdd test to ensure namespaced code can't use scalar types as class names
Anthony Ferrara [Thu, 19 Mar 2015 18:11:48 +0000 (14:11 -0400)]
Add test to ensure namespaced code can't use scalar types as class names

10 years agoDisallow relative namespace type declarations
Anthony Ferrara [Thu, 19 Mar 2015 18:07:03 +0000 (14:07 -0400)]
Disallow relative namespace type declarations

10 years agoAdd support and tests for null constant default values. Refactor complex conditionals...
Anthony Ferrara [Thu, 19 Mar 2015 17:51:24 +0000 (13:51 -0400)]
Add support and tests for null constant default values. Refactor complex conditionals into an extracted function for clarity and code-reuse

10 years agoRefactor as to not use call info, but add the flag to the op_array.
Anthony Ferrara [Thu, 19 Mar 2015 17:30:11 +0000 (13:30 -0400)]
Refactor as to not use call info, but add the flag to the op_array.

10 years agoFix severity issues with callbacks, start work porting ZEND_STRLEN opcode to work...
Anthony Ferrara [Thu, 19 Mar 2015 16:26:34 +0000 (12:26 -0400)]
Fix severity issues with callbacks, start work porting ZEND_STRLEN opcode to work with strict mode, more refactoring to come

10 years agoMerge branch 'PHP-5.6'
Lior Kaplan [Thu, 19 Mar 2015 16:25:57 +0000 (18:25 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Add CVE ID for #68735
  Add CVE ID for #68735

10 years agoAdd CVE ID for #68735
Lior Kaplan [Thu, 19 Mar 2015 16:25:01 +0000 (18:25 +0200)]
Add CVE ID for #68735

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Lior Kaplan [Thu, 19 Mar 2015 16:24:28 +0000 (18:24 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Add CVE ID for #68735

10 years agoAdd CVE ID for #68735
Lior Kaplan [Thu, 19 Mar 2015 16:23:34 +0000 (18:23 +0200)]
Add CVE ID for #68735

10 years agoMerge branch 'master' of https://git.php.net/repository/php-src
Xinchen Hui [Thu, 19 Mar 2015 09:03:44 +0000 (17:03 +0800)]
Merge branch 'master' of https://git.php.net/repository/php-src

10 years agoMerge branch 'PHP-5.6'
Dmitry Stogov [Thu, 19 Mar 2015 08:54:56 +0000 (11:54 +0300)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Fixed bug #69152

Conflicts:
ext/soap/soap.c

10 years agoFixed global register checking
Xinchen Hui [Thu, 19 Mar 2015 08:54:13 +0000 (16:54 +0800)]
Fixed global register checking

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Dmitry Stogov [Thu, 19 Mar 2015 08:48:10 +0000 (11:48 +0300)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Fixed bug #69152

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Dmitry Stogov [Thu, 19 Mar 2015 08:42:49 +0000 (11:42 +0300)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Fixed bug #69152

10 years agoFixed bug #69152
Dmitry Stogov [Thu, 19 Mar 2015 08:36:01 +0000 (11:36 +0300)]
Fixed bug #69152

10 years agoMerge branch 'PHP-5.6'
Lior Kaplan [Thu, 19 Mar 2015 00:47:22 +0000 (02:47 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Add CVE to bug #69253
  Align entries format
  Add CVE assigned to 5.6.6 bugs after the release
  Add CVE to bug #69248
  Align entries format
  Add CVE to bug #69248
  Add CVE assigned to 5.5.22 bugs after the release

10 years agoAdd CVE to bug #69253
Lior Kaplan [Thu, 19 Mar 2015 00:44:45 +0000 (02:44 +0200)]
Add CVE to bug #69253

10 years agoAlign entries format
Lior Kaplan [Thu, 19 Mar 2015 00:42:35 +0000 (02:42 +0200)]
Align entries format

10 years agoAdd CVE assigned to 5.6.6 bugs after the release
Lior Kaplan [Thu, 19 Mar 2015 00:40:22 +0000 (02:40 +0200)]
Add CVE assigned to 5.6.6 bugs after the release

10 years agoAdd CVE to bug #69248
Lior Kaplan [Thu, 19 Mar 2015 00:37:50 +0000 (02:37 +0200)]
Add CVE to bug #69248

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Lior Kaplan [Thu, 19 Mar 2015 00:36:28 +0000 (02:36 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Align entries format
  Add CVE to bug #69248
  Add CVE assigned to 5.5.22 bugs after the release

10 years agoAlign entries format
Lior Kaplan [Thu, 19 Mar 2015 00:35:20 +0000 (02:35 +0200)]
Align entries format

10 years agoAdd CVE to bug #69248
Lior Kaplan [Thu, 19 Mar 2015 00:30:31 +0000 (02:30 +0200)]
Add CVE to bug #69248

10 years agoAdd CVE assigned to 5.5.22 bugs after the release
Lior Kaplan [Thu, 19 Mar 2015 00:29:43 +0000 (02:29 +0200)]
Add CVE assigned to 5.5.22 bugs after the release

10 years agoFix C89 compatibility by moving a misplaced if statement
Anthony Ferrara [Wed, 18 Mar 2015 22:38:16 +0000 (18:38 -0400)]
Fix C89 compatibility by moving a misplaced if statement

10 years agoRefactor gotos into more elaborate ifs to eliminate goto failure
Anthony Ferrara [Wed, 18 Mar 2015 22:24:00 +0000 (18:24 -0400)]
Refactor gotos into more elaborate ifs to eliminate goto failure

10 years agoFix return type separation with references. It now includes a check in the opcode...
Anthony Ferrara [Wed, 18 Mar 2015 22:10:08 +0000 (18:10 -0400)]
Fix return type separation with references. It now includes a check in the opcode handler and properly separates the value in both cases

10 years agoRemove bogus ZEND_ASSERT(hash != 0)
Bob Weinand [Wed, 18 Mar 2015 21:25:55 +0000 (22:25 +0100)]
Remove bogus ZEND_ASSERT(hash != 0)
There's always a possibility that the has will end up as equal to zero due to overflowing.
See the tests for strings whose hash overflow.
Yes, there's a check for whether the hash already was calculated... and strings with a hash equal to zero always need the hash recalculated, in one of 2^32 respectively 2^64 cases - which should not be a major issue.

10 years agoAdd error case with invalid type declaration default value
Anthony Ferrara [Wed, 18 Mar 2015 20:53:45 +0000 (16:53 -0400)]
Add error case with invalid type declaration default value

10 years agoAdd tests for using constants as defaults with scalar type declarations
Anthony Ferrara [Wed, 18 Mar 2015 20:50:51 +0000 (16:50 -0400)]
Add tests for using constants as defaults with scalar type declarations

10 years agoRefactor error messages to only append defined in the event of rendering as a fatal...
Anthony Ferrara [Wed, 18 Mar 2015 20:38:51 +0000 (16:38 -0400)]
Refactor error messages to only append defined in the event of rendering as a fatal error. Fix relative typehints to not work

10 years agoRevert gd and mysqli to former calls for arg count errors. Fix first identified issue...
Anthony Ferrara [Wed, 18 Mar 2015 20:14:02 +0000 (16:14 -0400)]
Revert gd and mysqli to former calls for arg count errors. Fix first identified issues with zend_compile.c from nikic. Add tests for generator returns prior to first yield

10 years agodon't expect set/get title symbols are always there
Anatol Belski [Wed, 18 Mar 2015 19:50:54 +0000 (20:50 +0100)]
don't expect set/get title symbols are always there

10 years agoStyle cleanup, as well as fixing bug with missing argument for WRONG_PARAM_COUNT_WITH...
Anthony Ferrara [Wed, 18 Mar 2015 19:45:16 +0000 (15:45 -0400)]
Style cleanup, as well as fixing bug with missing argument for WRONG_PARAM_COUNT_WITH_RETVAL

10 years agoClean up API renames for zend_wrong_param_count to maintain BC, introducing a zend_wr...
Anthony Ferrara [Wed, 18 Mar 2015 19:42:49 +0000 (15:42 -0400)]
Clean up API renames for zend_wrong_param_count to maintain BC, introducing a zend_wrong_param_count_ex() function when you know strict value

10 years agoFix executor issue with ignoring strict types, which cleans up a bunch of errors...
Anthony Ferrara [Wed, 18 Mar 2015 19:22:21 +0000 (15:22 -0400)]
Fix executor issue with ignoring strict types, which cleans up a bunch of errors. Additionally fix the expected error of 2 unrelated tests that was caused by a change to the core error messages

10 years agoFix more tests, improve error messages in failure output for thrown exception
Anthony Ferrara [Wed, 18 Mar 2015 16:42:09 +0000 (12:42 -0400)]
Fix more tests, improve error messages in failure output for thrown exception

10 years agoRefactor error implementation significantly to centralize error mode behavior. Add...
Anthony Ferrara [Wed, 18 Mar 2015 16:23:09 +0000 (12:23 -0400)]
Refactor error implementation significantly to centralize error mode behavior. Add zend_internal_type_error() function

10 years agoMerge in master, fix merge conflicts and update patch to support exceptions everywhere
Anthony Ferrara [Wed, 18 Mar 2015 14:50:11 +0000 (10:50 -0400)]
Merge in master, fix merge conflicts and update patch to support exceptions everywhere

10 years agoSecond prefetch is useless, because cahce line on modern x86 CPUs is 64 bytes long.
Dmitry Stogov [Wed, 18 Mar 2015 14:11:21 +0000 (17:11 +0300)]
Second prefetch is useless, because cahce line on modern x86 CPUs is 64 bytes long.

10 years agoBetter make this be consistent with DO_ICALL/DO_CALL
Xinchen Hui [Wed, 18 Mar 2015 14:09:57 +0000 (22:09 +0800)]
Better make this be consistent with DO_ICALL/DO_CALL

Revert "Use more specific op type"
This reverts commit 9b07ed6dcc6f0f77fa75ee6a5c2b21298b87f509.

10 years agostrtod shouldn't recognize hex strings
Anatol Belski [Wed, 18 Mar 2015 13:25:40 +0000 (14:25 +0100)]
strtod shouldn't recognize hex strings

10 years agoEnabled global register variables for PPC
Dmitry Stogov [Wed, 18 Mar 2015 13:15:00 +0000 (16:15 +0300)]
Enabled global register variables for PPC

10 years agoUse more specific op type
Xinchen Hui [Wed, 18 Mar 2015 12:56:28 +0000 (20:56 +0800)]
Use more specific op type

10 years agoReimplemented special constant handling. Now __HALT_COMPILER_OFFSET__ is resolved...
Dmitry Stogov [Wed, 18 Mar 2015 12:31:29 +0000 (15:31 +0300)]
Reimplemented special constant handling. Now __HALT_COMPILER_OFFSET__ is resolved at compile-time. __CLASS__ retrived using separate ZEND_FETCH_CLASS_NAME opcode.

10 years agoRevert "Improved zend_get_special_constant"
Dmitry Stogov [Wed, 18 Mar 2015 12:25:27 +0000 (15:25 +0300)]
Revert "Improved zend_get_special_constant"

This reverts commit 624eb49e78b7ae50a85bb4b9c4dc601395fbe71e.

10 years agoMerge branch 'PHP-5.6'
Julien Pauli [Wed, 18 Mar 2015 10:35:04 +0000 (11:35 +0100)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Updated NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Julien Pauli [Wed, 18 Mar 2015 10:34:56 +0000 (11:34 +0100)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Updated NEWS

10 years agoUpdated NEWS
Julien Pauli [Wed, 18 Mar 2015 10:34:45 +0000 (11:34 +0100)]
Updated NEWS

10 years agoMerge branch 'PHP-5.6'
Julien Pauli [Wed, 18 Mar 2015 09:56:03 +0000 (10:56 +0100)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Updated NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Julien Pauli [Wed, 18 Mar 2015 09:55:49 +0000 (10:55 +0100)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Updated NEWS