| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The $Id$ keywords were used in Subversion where they can be substituted
with filename, last revision number change, last changed date, and last
user who changed it.
In Git this functionality is different and can be done with Git attribute
ident. These need to be defined manually for each file in the
.gitattributes file and are afterwards replaced with 40-character
hexadecimal blob object name which is based only on the particular file
contents.
This patch simplifies handling of $Id$ keywords by removing them since
they are not used anymore.
|
| |
|
|\ |
|
| |\ |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
I've introduced a new CompileError type, from which ParseError
inherits. These errors are not parse errors in the narrow sense
of the term, even though they happen to be generated during
parsing in our implementation. Additionally reusing the ParseError
class for this purpose would change existing error messages (if
the exception is not caught) from a "Fatal error:" to a "Parse
error:" prefix, and also the error kind from E_COMPILE_ERROR to
E_PARSE.
|
| | | |
|
| | |
| | |
| | |
| | | |
where we sure about string persistence.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This reverts commit a2c7c46d5ef5b9fc945d7b655d31d5c9f1a72d34.
Since apparently there have been some mistakes in this commit, and it's
not clear yet how to solve them, we're reverting for now.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
This reverts commit 2a37625c20032d54af55a88d54d1a3a1ecc068d1.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Prohibit direct update of GC_REFCOUNT(), GC_SET_REFCOUNT(), GC_ADDREF() and GC_DELREF() shoukf be instead.
Added mactros to validate reference-counting (disabled for now).
These macros are going to be used to eliminate race-condintions during reference-counting on data shared between threads.
|
|/ / |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Hereby, interned strings are supported in thread safe PHP. The patch
implements two types of interned strings
- interning per process, strings are not freed till process end
- interning per request, strings are freed at request end
There is no runtime interning.
With Opcache, all the permanent iterned strings are copied into SHM on
startup, additional copying into SHM might happen on demand.
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.1:
switch to smart str conversion routine to hide exact NAN type
|
| |\
| | |
| | |
| | |
| | | |
* PHP-7.0:
switch to smart str conversion routine to hide exact NAN type
|
| | |
| | |
| | |
| | | |
see https://github.com/php/php-src/pull/2356#issuecomment-277564135
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
It's annoying that in Zend you have to use zend_strpprintf instead
of strpprintf, while in PHP you have to use strpprintf instead of
zend_strpprintf.
Make zend_s(tr)pprintf always available and keep s(tr)pprintf as
macro aliases.
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.1:
Check if PHP is in execution state.
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-7.0:
Check if PHP is in execution state.
|
| | | |
|
|/ /
| |
| |
| |
| |
| | |
fix merge mistake
yet one more replacement run
|
|\ \
| |/
| |
| |
| | |
* PHP-7.0:
Fixed bug #73350 (Exception::__toString() cause circular references)
|
| | |
|
| |
| |
| |
| |
| |
| | |
This reverts commit 611ab7fe5b9fe41de56c25b1d348a866794b1fb1.
Overseen strpprintf is there
|
| | |
|
| |
| |
| |
| | |
(cherry picked from commit 40e7baab3c90001beee4c8f0ed0ef79ad18ee0d6)
|
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit 611ab7fe5b9fe41de56c25b1d348a866794b1fb1.
Overseen strpprintf is there
(cherry picked from commit 3104882cf873308c43dca20bdfd698dd3470a246)
|
| |
| |
| |
| | |
(cherry picked from commit bec0121733cc5777c4d3fde8e9ff56fe68c039d3)
|
| |
| |
| |
| | |
(cherry picked from commit 611ab7fe5b9fe41de56c25b1d348a866794b1fb1)
|
| |
| |
| |
| | |
(cherry picked from commit 821a230f290b7457d4223001286afe00fe887277)
|
| |
| |
| |
| |
| |
| |
| | |
* PHP-7.0:
Fix bug #73190: memcpy negative parameter _bc_new_num_ex
(cherry picked from commit af1bf873fe4fc70be17fa9f270e8f30666f2d2db)
|
| | |
|
|\ \
| |/
| |
| |
| | |
Conflicts:
Zend/zend_vm_execute.h
|
| | |
|
| | |
|
|\ \
| |/
| |
| |
| |
| |
| |
| | |
* PHP-7.0:
Fixed bug #72581 (previous property undefined in Exception after deserialization)
Conflicts:
Zend/zend_exceptions.c
|
| |
| |
| |
| | |
deserialization)
|