Dmitry Stogov
9cbb521094
Access HashTable.u.flags through HT_FLAGS() macro.
2018-01-22 13:36:15 +03:00
Dmitry Stogov
742d5a01ed
Get rid of IS_TYPE_COPYABLE.
2018-01-19 17:47:26 +03:00
Dmitry Stogov
bf7176c70f
Use reference-counting instead of duplication and separation, if really necessary.
2018-01-19 01:03:24 +03:00
Dmitry Stogov
c5c9a69447
Use ZVAL_DUP() instead of zval_copy_ctor()
2018-01-17 14:59:15 +03:00
Dmitry Stogov
5c77bac9a7
A cheaper way to reset type flags.
2018-01-17 01:58:51 +03:00
Dmitry Stogov
2223f04304
Cleanup (at persistence stage we may get only "user" functions; regular op_arrays can't be referenced from different places)
2018-01-12 12:05:18 +03:00
Dmitry Stogov
c9034c3b33
Get rid of zend_op_array.early_binding
2018-01-11 19:15:52 +03:00
Dmitry Stogov
d89c8dd8b8
Remove HashTable holes in functions and class tables.
2018-01-10 10:15:55 +03:00
Xinchen Hui
63a96ebf6a
Fixed bug while dealing with ADD_ARRAY_ELEMENT against an existing const array
2018-01-07 14:17:47 +08:00
Xinchen Hui
8d63c834e4
Change assertion
2018-01-05 15:05:05 +08:00
Xinchen Hui
729a6688af
Optimized FETCH_CLASS before INSTANCEOF out if possible
2018-01-05 12:58:28 +08:00
Xinchen Hui
c0913af570
Fixed test
2018-01-05 12:54:20 +08:00
Xinchen Hui
1db6c19365
Fixed wrongly const replacing on partial array
2018-01-05 12:29:39 +08:00
Kalle Sommer Nielsen
34fb94b9f3
Fix macro for Windows
2018-01-04 08:16:20 +01:00
Xinchen Hui
4a4602c45c
Merge branch 'master' of git.php.net:/php-src
...
* 'master' of git.php.net:/php-src:
Happy new year (Update copyright to 2018)
Happy new year (Update copyright to 2018)
Revert "Enable ODBC tests on AppVeyor"
Enable ODBC tests on AppVeyor
Skip on Travis-CI
Extend skip section
2018
missing changelog entries + fix version and date
missing changelog entries
2018
Trailing whitespaces
2018-01-04 13:45:11 +08:00
Gabriel Caruso
6400264856
Trailing whitespaces
...
Signed-off-by: Gabriel Caruso <carusogabriel34@gmail.com >
2018-01-03 14:38:00 +01:00
Xinchen Hui
76d0e3d514
Enable replacing const to INSTANCEOF
2018-01-03 18:28:03 +08:00
Xinchen Hui
a76eeea736
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Happy new year (Update copyright to 2018)
Conflicts:
ext/phar/LICENSE
2018-01-03 16:02:15 +08:00
Xinchen Hui
0e62639d28
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Happy new year (Update copyright to 2018)
2018-01-03 16:00:34 +08:00
Lior Kaplan
fbfdd1e1c4
Happy new year (Update copyright to 2018)
2018-01-02 23:42:29 +02:00
Xinchen Hui
a6519d0514
year++
2018-01-02 12:57:58 +08:00
Xinchen Hui
7a7ec01a49
year++
2018-01-02 12:55:14 +08:00
Xinchen Hui
ccd4716ec7
year++
2018-01-02 12:53:31 +08:00
Nikita Popov
ffc0a17322
Fix typos
2017-12-30 23:40:33 +01:00
Nikita Popov
b6581038eb
Use GC_FLAGS_SHIFT in a few more places
...
Rather than hardcoding 8.
2017-12-30 23:40:25 +01:00
Dmitry Stogov
5c8f8f8fce
Use ZEND_FAST_CONCAT instead of ZEND_CONCAT for CONST operands.
2017-12-29 13:54:18 +03:00
Dmitry Stogov
f010423335
Use IS_EQUAL instead of CASE when first operand is CV or CONST. Removed CASE handlers that duplicated IS_EQUAL.
2017-12-29 12:57:58 +03:00
Dmitry Stogov
bee5bc78ed
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Fixed bug #75720 (File cache not populated after SHM runs full)
2017-12-28 14:10:01 +03:00
Dmitry Stogov
9188f1d861
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Fixed bug #75720 (File cache not populated after SHM runs full)
2017-12-28 14:08:38 +03:00
Dmitry Stogov
60b2d67828
Fixed bug #75720 (File cache not populated after SHM runs full)
2017-12-28 14:08:12 +03:00
Dmitry Stogov
dd0f3012eb
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Fixed bug #75579 (Interned strings buffer overflow may cause crash)
2017-12-21 23:44:19 +03:00
Dmitry Stogov
a1810758d5
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Fixed bug #75579 (Interned strings buffer overflow may cause crash)
2017-12-21 23:36:51 +03:00
Dmitry Stogov
f2c22d11cc
Merge branch 'PHP-7.0' into PHP-7.1
...
* PHP-7.0:
Fixed bug #75579 (Interned strings buffer overflow may cause crash)
2017-12-21 23:35:23 +03:00
Dmitry Stogov
37bf8bdc14
Fixed bug #75579 (Interned strings buffer overflow may cause crash)
2017-12-21 23:34:21 +03:00
Dmitry Stogov
8dd6d88b57
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Templatize driver name in the expected string
Bump libcurl requirement to 7.12.1
Avoid strlen call
NEWS
display headers (buildtime) and library (runtime) versions in phpinfo (libzip >= 1.3.1)
2017-12-20 21:45:06 +03:00
Dmitry Stogov
4691cbe5d1
Fixed possible local assembler labels conflicts.
2017-12-20 21:44:24 +03:00
Anatol Belski
fc46c4b106
Avoid strlen call
2017-12-19 15:42:34 +01:00
Anatol Belski
0994e373f2
Compile the blacklist pattern with JIT
...
There are certain limitations on the pattern size. Should the JIT
compilation fail, the interpreter code is still usable.
2017-12-19 12:57:39 +01:00
Anatol Belski
80571d6f96
Avoid strlen call
2017-12-19 12:57:39 +01:00
Nikita Popov
e512305581
Remove opcache.inherited_hack
...
This ini directive has already been ignored since PHP 5.3.
2017-12-18 22:00:54 +01:00
Dmitry Stogov
ce4fb228e0
Put interned strings into regular SHM memory if there is no space in shared interned_strings_buffer.
2017-12-18 21:04:41 +03:00
Xinchen Hui
31c0e7b0ec
Added integrity check before dfa
2017-12-17 09:48:27 +08:00
Xinchen Hui
4deb63dc5a
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Updated NEWS
2017-12-17 09:42:18 +08:00
Xinchen Hui
a3b5b93ba9
Updated NEWS
2017-12-17 09:42:01 +08:00
Nikita Popov
388a6bab4c
Merge branch 'PHP-7.2'
2017-12-16 22:04:38 +01:00
Nikita Popov
ee45104dba
Fixed bug #75698
2017-12-16 22:04:18 +01:00
Nikita Popov
55e8b9e860
Merge branch 'PHP-7.2'
2017-12-16 21:25:49 +01:00
Nikita Popov
19d0c5dc9f
Add test for bug #75681
...
The issue itself has been fixed by 8a4532319d .
2017-12-16 21:24:26 +01:00
Nikita Popov
46da97f7da
Merge branch 'PHP-7.2'
2017-12-16 21:12:57 +01:00
Nikita Popov
8a4532319d
Improve fix for bug #75687
...
Adding an (incorrect) UNDEF here may cause subsequent narrowing in
other places.
Instead, let's try to handle this edge-case once for all
instructions...
2017-12-16 21:11:40 +01:00