]> granicus.if.org Git - php/log
php
10 years agoInline IS_LONG value calculation and avoid strtol() call.
Dmitry Stogov [Tue, 5 May 2015 08:09:18 +0000 (11:09 +0300)]
Inline IS_LONG value calculation and avoid strtol() call.

10 years agoMerge branch 'PHP-5.6'
Xinchen Hui [Tue, 5 May 2015 03:07:02 +0000 (11:07 +0800)]
Merge branch 'PHP-5.6'

Conflicts:
ext/opcache/ZendAccelerator.h

10 years agoMerge branch 'PHP-5.6' of git.php.net:php-src into PHP-5.6
Xinchen Hui [Tue, 5 May 2015 03:06:23 +0000 (11:06 +0800)]
Merge branch 'PHP-5.6' of git.php.net:php-src into PHP-5.6

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Xinchen Hui [Tue, 5 May 2015 03:06:14 +0000 (11:06 +0800)]
Merge branch 'PHP-5.5' into PHP-5.6

10 years agoUpdate version
Xinchen Hui [Tue, 5 May 2015 03:06:04 +0000 (11:06 +0800)]
Update version

10 years agoadd config vars for phpize where conf opts aren't enabled
Anatol Belski [Mon, 4 May 2015 14:07:27 +0000 (16:07 +0200)]
add config vars for phpize where conf opts aren't enabled

10 years agoMerge branch 'PHP-5.6'
Anatol Belski [Mon, 4 May 2015 14:06:23 +0000 (16:06 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  add config vars for phpize

10 years agoadd config vars for phpize
Anatol Belski [Mon, 4 May 2015 13:59:14 +0000 (15:59 +0200)]
add config vars for phpize

10 years agofix compiler check for phpize
Anatol Belski [Mon, 4 May 2015 13:13:27 +0000 (15:13 +0200)]
fix compiler check for phpize

10 years agoMerge branch 'PHP-5.6'
Xinchen Hui [Mon, 4 May 2015 11:23:21 +0000 (19:23 +0800)]
Merge branch 'PHP-5.6'

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Xinchen Hui [Mon, 4 May 2015 11:22:22 +0000 (19:22 +0800)]
Merge branch 'PHP-5.5' into PHP-5.6

10 years agoSaving the latter checking in most cases
Xinchen Hui [Mon, 4 May 2015 11:21:54 +0000 (19:21 +0800)]
Saving the latter checking in most cases

10 years agoFixed #69566 in master
Xinchen Hui [Mon, 4 May 2015 02:35:55 +0000 (10:35 +0800)]
Fixed #69566 in master

10 years agoMerge branch 'PHP-5.6'
Xinchen Hui [Mon, 4 May 2015 02:34:57 +0000 (10:34 +0800)]
Merge branch 'PHP-5.6'

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Xinchen Hui [Mon, 4 May 2015 02:34:48 +0000 (10:34 +0800)]
Merge branch 'PHP-5.5' into PHP-5.6

10 years agoUpdate NEWS
Xinchen Hui [Mon, 4 May 2015 02:34:39 +0000 (10:34 +0800)]
Update NEWS

10 years agoFix uninitialized value with extension traits
John Boehr [Sun, 3 May 2015 21:29:19 +0000 (14:29 -0700)]
Fix uninitialized value with extension traits

10 years agoFix uninitialized value with extension traits
John Boehr [Sun, 3 May 2015 21:29:19 +0000 (14:29 -0700)]
Fix uninitialized value with extension traits

10 years agoAdd unique prefix to exported function
Christopher Jones [Sat, 2 May 2015 17:03:30 +0000 (10:03 -0700)]
Add unique prefix to exported function

10 years agoFirst pass migrating PDO_OCI to PHP 7
Christopher Jones [Sat, 2 May 2015 01:22:41 +0000 (18:22 -0700)]
First pass migrating PDO_OCI to PHP 7

10 years agoExport free_statement to replace php_pdo_stmt_delref which was deleted in 9fe85313095...
Christopher Jones [Sat, 2 May 2015 01:17:34 +0000 (18:17 -0700)]
Export free_statement to replace php_pdo_stmt_delref which was deleted in 9fe853130951cff085907c0ac136edd31ec52288 along with php_pdo_stmt_addref

10 years agoMerge branch 'PHP-5.6'
Stanislav Malyshev [Thu, 30 Apr 2015 05:31:06 +0000 (22:31 -0700)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Upgrade to PCRE 8.37 due to various bugfixes

Conflicts:
ext/pcre/config.w32
ext/pcre/config0.m4
ext/pcre/pcrelib/pcre_jit_compile.c
ext/pcre/pcrelib/sljit/sljitConfig.h
ext/pcre/pcrelib/sljit/sljitConfigInternal.h
ext/pcre/pcrelib/sljit/sljitLir.c
ext/pcre/pcrelib/sljit/sljitLir.h
ext/pcre/pcrelib/sljit/sljitNativeARM_32.c
ext/pcre/pcrelib/sljit/sljitNativeARM_64.c
ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c
ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c
ext/pcre/pcrelib/sljit/sljitNativePPC_common.c
ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c
ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c
ext/pcre/pcrelib/sljit/sljitNativeX86_32.c
ext/pcre/pcrelib/sljit/sljitNativeX86_64.c
ext/pcre/pcrelib/sljit/sljitNativeX86_common.c
ext/pcre/pcrelib/sljit/sljitUtils.c

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Stanislav Malyshev [Thu, 30 Apr 2015 05:28:04 +0000 (22:28 -0700)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Upgrade to PCRE 8.37 due to various bugfixes

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Stanislav Malyshev [Thu, 30 Apr 2015 05:27:21 +0000 (22:27 -0700)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Upgrade to PCRE 8.37 due to various bugfixes

10 years agoUpgrade to PCRE 8.37 due to various bugfixes
Stanislav Malyshev [Thu, 30 Apr 2015 05:25:02 +0000 (22:25 -0700)]
Upgrade to PCRE 8.37 due to various bugfixes

10 years agoMerge branch 'PHP-5.6'
Ferenc Kovacs [Wed, 29 Apr 2015 22:03:46 +0000 (00:03 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  5.6.10 will be next

10 years ago5.6.10 will be next
Ferenc Kovacs [Wed, 29 Apr 2015 22:01:55 +0000 (00:01 +0200)]
5.6.10 will be next

10 years agoDisallow self etc outside classes at compile-time
Nikita Popov [Mon, 27 Apr 2015 19:14:58 +0000 (21:14 +0200)]
Disallow self etc outside classes at compile-time

Also fix a bug with return types where "self" was rejected inside
a class, but not on a method.

Fallout: A couple of tests changed to more generic error messages.

10 years agoImprove fast_is_[not_]identical() functions to teturn value instead of takeing additi...
Dmitry Stogov [Wed, 29 Apr 2015 13:43:23 +0000 (16:43 +0300)]
Improve fast_is_[not_]identical() functions to teturn value instead of takeing additional arguments.
Pair INSTANCEOF with the following JMPZ/JMPNZ.

10 years agoMerge branch 'master' of git.php.net:php-src
Dmitry Stogov [Wed, 29 Apr 2015 11:21:29 +0000 (14:21 +0300)]
Merge branch 'master' of git.php.net:php-src

* 'master' of git.php.net:php-src:
  5.5.26 now

10 years agoFixed repeatable opcodes on CALL VM without global registers
Dmitry Stogov [Wed, 29 Apr 2015 11:20:44 +0000 (14:20 +0300)]
Fixed repeatable opcodes on CALL VM without global registers

10 years agoMerge branch 'PHP-5.6'
Julien Pauli [Wed, 29 Apr 2015 09:22:05 +0000 (11:22 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  5.5.26 now

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Julien Pauli [Wed, 29 Apr 2015 09:21:18 +0000 (11:21 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  5.5.26 now

Conflicts:
configure.in
main/php_version.h

10 years ago5.5.26 now
Julien Pauli [Wed, 29 Apr 2015 09:16:06 +0000 (11:16 +0200)]
5.5.26 now

10 years agoPaired instuctions frequientiy used together (e.g. comparisons + conditional jumps)
Dmitry Stogov [Wed, 29 Apr 2015 01:17:59 +0000 (04:17 +0300)]
Paired instuctions frequientiy used together (e.g. comparisons + conditional jumps)

10 years agoMerge branch 'PHP-5.6'
Derick Rethans [Tue, 28 Apr 2015 23:29:04 +0000 (00:29 +0100)]
Merge branch 'PHP-5.6'

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Derick Rethans [Tue, 28 Apr 2015 23:28:56 +0000 (00:28 +0100)]
Merge branch 'PHP-5.5' into PHP-5.6

10 years agoUse new structures for tzdb header here as well
Derick Rethans [Tue, 28 Apr 2015 23:28:50 +0000 (00:28 +0100)]
Use new structures for tzdb header here as well

10 years agoMerge branch 'PHP-5.6'
Derick Rethans [Tue, 28 Apr 2015 23:28:20 +0000 (00:28 +0100)]
Merge branch 'PHP-5.6'

10 years agoMerge branch 'PHP-5.5'
Derick Rethans [Tue, 28 Apr 2015 23:28:04 +0000 (00:28 +0100)]
Merge branch 'PHP-5.5'

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Derick Rethans [Tue, 28 Apr 2015 23:27:55 +0000 (00:27 +0100)]
Merge branch 'PHP-5.5' into PHP-5.6

10 years agoThis doesn't work in PHP 5.5 - sigh, I wish the libs were kept in sync
Derick Rethans [Tue, 28 Apr 2015 23:25:29 +0000 (00:25 +0100)]
This doesn't work in PHP 5.5 - sigh, I wish the libs were kept in sync

10 years agoMerge branch 'PHP-5.6'
Derick Rethans [Tue, 28 Apr 2015 23:10:40 +0000 (00:10 +0100)]
Merge branch 'PHP-5.6'

Conflicts:
ext/date/lib/parse_tz.c

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Derick Rethans [Tue, 28 Apr 2015 23:09:00 +0000 (00:09 +0100)]
Merge branch 'PHP-5.5' into PHP-5.6

10 years agoSplit header reading in 32bit and 64bit variants.
Derick Rethans [Tue, 28 Apr 2015 23:08:28 +0000 (00:08 +0100)]
Split header reading in 32bit and 64bit variants.

We need to use the 64bit header for the second set of transitions, as there
could be a different amount of transitions. This also opens up the way towards
real 64bit support.

10 years agoMake ZEND_RECV_INIT and ZEND_BIND_GLOBALS opcodes to be "repeatabe" with inner-loop...
Dmitry Stogov [Tue, 28 Apr 2015 21:40:43 +0000 (00:40 +0300)]
Make ZEND_RECV_INIT and ZEND_BIND_GLOBALS opcodes to be "repeatabe" with inner-loop instead of main interpreter loop.

10 years agoOptimize opcodes for fast path
Dmitry Stogov [Tue, 28 Apr 2015 20:57:21 +0000 (23:57 +0300)]
Optimize opcodes for fast path

10 years agoMicro optimizations
Dmitry Stogov [Tue, 28 Apr 2015 16:11:45 +0000 (19:11 +0300)]
Micro optimizations

10 years agoSimplified code
Dmitry Stogov [Tue, 28 Apr 2015 16:11:23 +0000 (19:11 +0300)]
Simplified code

10 years agoupdated NEWS and fixed a typo
Anatol Belski [Tue, 28 Apr 2015 15:08:03 +0000 (17:08 +0200)]
updated NEWS and fixed a typo

10 years agoMerge branch 'PHP-5.6'
Derick Rethans [Tue, 28 Apr 2015 14:58:30 +0000 (15:58 +0100)]
Merge branch 'PHP-5.6'

Conflicts:
ext/date/lib/parse_iso_intervals.re
ext/date/lib/timelib.h

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Derick Rethans [Tue, 28 Apr 2015 14:57:35 +0000 (15:57 +0100)]
Merge branch 'PHP-5.5' into PHP-5.6

10 years agoMerge whitespace changes that have been made to timelib and PHP-5.6 and master
Derick Rethans [Tue, 28 Apr 2015 14:57:26 +0000 (15:57 +0100)]
Merge whitespace changes that have been made to timelib and PHP-5.6 and master

10 years agoMerge branch 'PHP-5.6'
Anatol Belski [Tue, 28 Apr 2015 13:35:01 +0000 (15:35 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  updated NEWS
  backported patch for bug #69472

10 years agoupdated NEWS
Anatol Belski [Tue, 28 Apr 2015 13:34:11 +0000 (15:34 +0200)]
updated NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Anatol Belski [Tue, 28 Apr 2015 13:32:22 +0000 (15:32 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  backported patch for bug #69472

10 years agobackported patch for bug #69472
Anatol Belski [Tue, 28 Apr 2015 13:31:47 +0000 (15:31 +0200)]
backported patch for bug #69472

10 years agoFixed bug #69472 php_sys_readlink ignores misc errors from GetFinalPathNameByHandleA
Jan Starke [Thu, 16 Apr 2015 19:10:51 +0000 (21:10 +0200)]
Fixed bug #69472 php_sys_readlink ignores misc errors from GetFinalPathNameByHandleA

10 years agoMerge branch 'PHP-5.6'
Anatol Belski [Tue, 28 Apr 2015 13:15:30 +0000 (15:15 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  updated NEWS
  updated NEWS
  Fixed bug #69381 out of memory with sage odbc driver

10 years agoupdated NEWS
Anatol Belski [Tue, 28 Apr 2015 13:14:45 +0000 (15:14 +0200)]
updated NEWS

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Anatol Belski [Tue, 28 Apr 2015 13:13:46 +0000 (15:13 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  updated NEWS
  Fixed bug #69381 out of memory with sage odbc driver

10 years agoupdated NEWS
Anatol Belski [Tue, 28 Apr 2015 13:13:19 +0000 (15:13 +0200)]
updated NEWS

10 years agoFixed bug #69381 out of memory with sage odbc driver
Frederic Marchal [Tue, 28 Apr 2015 13:08:53 +0000 (15:08 +0200)]
Fixed bug #69381 out of memory with sage odbc driver

This is just a hotfix as there are still drivers with no full
ODBC 3.x support. This patch origins from bug #68350 which was
solved by the proper 3.0 migration, another driver (Sage)
turned out to have the real issue.

10 years agofix bug #69381
Anatol Belski [Tue, 28 Apr 2015 13:02:48 +0000 (15:02 +0200)]
fix bug #69381

a simpler version is to be backported

10 years agoMerge branch 'PHP-5.6'
Anatol Belski [Tue, 28 Apr 2015 12:39:30 +0000 (14:39 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  fix VC9 build with PCRE
  Revert "Fix segfault in ext/date since 957aa2"
  Revert "Fix segfault in ext/date since 957aa2"

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Anatol Belski [Tue, 28 Apr 2015 12:38:45 +0000 (14:38 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  fix VC9 build with PCRE
  Revert "Fix segfault in ext/date since 957aa2"

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Anatol Belski [Tue, 28 Apr 2015 12:38:21 +0000 (14:38 +0200)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  fix VC9 build with PCRE

10 years agofix VC9 build with PCRE
Anatol Belski [Tue, 28 Apr 2015 11:15:39 +0000 (13:15 +0200)]
fix VC9 build with PCRE

10 years agoRevert "Fix segfault in ext/date since 957aa2"
Matteo Beccati [Tue, 28 Apr 2015 10:48:00 +0000 (12:48 +0200)]
Revert "Fix segfault in ext/date since 957aa2"

This reverts commit b5e5098c50397ed910a79ac1d64b7d0fff2c02e1.

A proper fix from Derick is underway. I apologise for stepping on his toes ;)

10 years agoRevert "Fix segfault in ext/date since 957aa2"
Matteo Beccati [Tue, 28 Apr 2015 10:48:00 +0000 (12:48 +0200)]
Revert "Fix segfault in ext/date since 957aa2"

This reverts commit b5e5098c50397ed910a79ac1d64b7d0fff2c02e1.

A proper fix from Derick is underway. I apologise for stepping on his toes ;)

10 years agoRevert "Fix segfault in ext/date since 957aa2"
Matteo Beccati [Tue, 28 Apr 2015 10:48:00 +0000 (12:48 +0200)]
Revert "Fix segfault in ext/date since 957aa2"

This reverts commit b5e5098c50397ed910a79ac1d64b7d0fff2c02e1.

A proper fix from Derick is underway. I apologise for stepping on his toes ;)

10 years agoMerge branch 'PHP-5.6'
Remi Collet [Tue, 28 Apr 2015 10:50:30 +0000 (12:50 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  relax tests with huge year (new zic)
  ignore second value for huge timestamp test (new zic)
  relax test for date < INT32_MIN (new zic)
  relax bigbang content (new zic)
  Make date transitions tests more flexible

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Remi Collet [Tue, 28 Apr 2015 10:50:09 +0000 (12:50 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  relax tests with huge year (new zic)
  ignore second value for huge timestamp test (new zic)
  relax test for date < INT32_MIN (new zic)
  relax bigbang content (new zic)
  Make date transitions tests more flexible

10 years agorelax tests with huge year (new zic)
Remi Collet [Sat, 18 Apr 2015 08:00:15 +0000 (10:00 +0200)]
relax tests with huge year (new zic)

10 years agoignore second value for huge timestamp test (new zic)
Remi Collet [Sat, 18 Apr 2015 07:37:06 +0000 (09:37 +0200)]
ignore second value for huge timestamp test (new zic)

10 years agorelax test for date < INT32_MIN (new zic)
Remi Collet [Sat, 18 Apr 2015 07:28:29 +0000 (09:28 +0200)]
relax test for date < INT32_MIN (new zic)

10 years agorelax bigbang content (new zic)
Remi Collet [Sat, 18 Apr 2015 07:11:39 +0000 (09:11 +0200)]
relax bigbang content (new zic)

10 years agoMake date transitions tests more flexible
Remi Collet [Sat, 18 Apr 2015 05:47:47 +0000 (07:47 +0200)]
Make date transitions tests more flexible

zic in recent glibc (2.20) introduce a new transitionn
so use a range to avoid failure when total number
of transitions is different (243/244)

10 years agoMicro optimizations
Dmitry Stogov [Tue, 28 Apr 2015 09:41:39 +0000 (12:41 +0300)]
Micro optimizations

10 years agoMerge branch 'PHP-5.6'
Matteo Beccati [Tue, 28 Apr 2015 09:08:46 +0000 (11:08 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Fix segfault in ext/date since 957aa2

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Matteo Beccati [Tue, 28 Apr 2015 08:57:52 +0000 (10:57 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Fix segfault in ext/date since 957aa2

10 years agoFix segfault in ext/date since 957aa2
Matteo Beccati [Tue, 28 Apr 2015 08:57:18 +0000 (10:57 +0200)]
Fix segfault in ext/date since 957aa2

10 years agoMerge branch 'PHP-5.6'
Stanislav Malyshev [Tue, 28 Apr 2015 06:41:18 +0000 (23:41 -0700)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Upgrade PCRE to 8.36, it fixes some crashes

Conflicts:
ext/pcre/pcrelib/config.h
ext/pcre/pcrelib/pcre_ucd.c

10 years agoMerge branch 'PHP-5.5' into PHP-5.6
Stanislav Malyshev [Tue, 28 Apr 2015 06:30:57 +0000 (23:30 -0700)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Upgrade PCRE to 8.36, it fixes some crashes

10 years agoMerge branch 'PHP-5.4' into PHP-5.5
Stanislav Malyshev [Tue, 28 Apr 2015 06:22:44 +0000 (23:22 -0700)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Upgrade PCRE to 8.36, it fixes some crashes

10 years agoUpgrade PCRE to 8.36, it fixes some crashes
Stanislav Malyshev [Tue, 28 Apr 2015 06:15:27 +0000 (23:15 -0700)]
Upgrade PCRE to 8.36, it fixes some crashes

We probably will need to go to 8.37 once it is released.

10 years agoMake it inline
Xinchen Hui [Tue, 28 Apr 2015 03:30:25 +0000 (11:30 +0800)]
Make it inline

10 years agoDrop unused num index
Xinchen Hui [Tue, 28 Apr 2015 03:26:58 +0000 (11:26 +0800)]
Drop unused num index

10 years agoFixed interned string leaks after new STATIC_KEY flag is introduced
Xinchen Hui [Tue, 28 Apr 2015 03:14:21 +0000 (11:14 +0800)]
Fixed interned string leaks after new STATIC_KEY flag is introduced

10 years agoDrop compile_class_decl return value
Nikita Popov [Mon, 27 Apr 2015 18:15:06 +0000 (20:15 +0200)]
Drop compile_class_decl return value

Was introduced for anon classes, but no longer needed.

10 years agoRestored accedently removed line that caused memory leak
Dmitry Stogov [Mon, 27 Apr 2015 20:05:24 +0000 (23:05 +0300)]
Restored accedently removed line that caused memory leak

10 years agoMinor Typo in Comment
hakre [Mon, 27 Apr 2015 17:09:34 +0000 (19:09 +0200)]
Minor Typo in Comment

10 years agoCleanup substr_replace
Nikita Popov [Mon, 27 Apr 2015 16:58:47 +0000 (18:58 +0200)]
Cleanup substr_replace

10 years agoClean up some type conversions
Nikita Popov [Sat, 25 Apr 2015 18:43:11 +0000 (20:43 +0200)]
Clean up some type conversions

While at it also fix some type checks in iconv and drop dead and
unported code in standard/filters.

10 years agoMicro optimizations
Dmitry Stogov [Mon, 27 Apr 2015 15:30:33 +0000 (18:30 +0300)]
Micro optimizations

10 years agoAdded news entry
Dmitry Stogov [Mon, 27 Apr 2015 14:21:16 +0000 (17:21 +0300)]
Added news entry

10 years agoMerge branch 'anon'
Dmitry Stogov [Mon, 27 Apr 2015 14:18:35 +0000 (17:18 +0300)]
Merge branch 'anon'

* anon:
  Pass class_entry through IS_VAR to avoid hash lookup in ZEND_NEW.
  Use "safe" anonymous class names. Don't show the mangled names through var_dump().
  Refactored using specialized opcodes
  Fix implementing_class handling
  More cleanup (mainly retab)
  Don't issue FETCH_CLASS for anon classes
  More retab
  Simply anon class name generation
  Retab
  Revert unrelated changes / rebase fixup
  Rebase Joe's anon classes implementation

10 years agoUse new hash iteration API.
Dmitry Stogov [Mon, 27 Apr 2015 13:50:47 +0000 (16:50 +0300)]
Use new hash iteration API.

10 years agoEliminate useless checks
Dmitry Stogov [Mon, 27 Apr 2015 12:54:41 +0000 (15:54 +0300)]
Eliminate useless checks

10 years agoPass class_entry through IS_VAR to avoid hash lookup in ZEND_NEW.
Dmitry Stogov [Mon, 27 Apr 2015 11:16:29 +0000 (14:16 +0300)]
Pass class_entry through IS_VAR to avoid hash lookup in ZEND_NEW.