History log of /php-src/Zend/zend_string.h (Results 126 – 150 of 163)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
Revision tags: php-5.6.0
# 46b53e81 25-Aug-2014 Nikita Popov

Add zend_string_equals and zend_string_equals_literal

Revision tags: POST_AST_MERGE, PRE_AST_MERGE
# 455741fc 25-Aug-2014 Anatol Belski

master renames phase 4

# 6f9f0bf2 25-Aug-2014 Anatol Belski

master renames phase 2

# c3e3c98e 25-Aug-2014 Anatol Belski

master renames phase 1

Revision tags: POST_64BIT_BRANCH_MERGE, PRE_64BIT_BRANCH_MERGE, php-5.5.16, php-5.4.32
# 8ee2a4a9 16-Aug-2014 Anatol Belski

first shot on merging the core fro the int64 branch

Revision tags: POST_PHPNG_MERGE, PRE_PHPNG_MERGE, php-5.6.0RC4, php-5.3.29, php-5.5.16RC1, php-5.4.32RC1, php-5.3.29RC1, php-5.6.0RC3, php-5.5.15, php-5.4.31
# 8217e20d 15-Jul-2014 Dmitry Stogov

Fixed compilation warnings

# b7ff8f28 14-Jul-2014 Xinchen Hui

Temporary fixed the invalid read warning

# 9d6e45a0 09-Jul-2014 Dmitry Stogov

Changed zend_make_printable_zval() to return "use_copy" instead of additional reference argument.
Improved branch prediction.

Revision tags: php-5.4.31RC1, php-5.5.15RC1, php-5.6.0RC2
# 7614fe81 28-Jun-2014 Xinchen Hui

C++ doesn't allow implicitly convert void * to other pointer type

# f609d8c1 27-Jun-2014 Xinchen Hui

C++ compiler doesn't allow cast a void * to other pointer type

Revision tags: php-5.4.30, php-5.5.14, php-5.6.0RC1, php-5.5.14RC1, php-5.4.30RC1, php-5.6.0beta4, php-5.4.29, php-5.5.13, php-5.5.13RC1, php-5.6.0beta3, php-5.4.29RC1
# 65f488ec 02-May-2014 Nikita Popov

Add STR_ALLOCA_* API, use in get_method and verify_arg

This avoid unnecessary allocations when using dynamic method
dispatch and class typehints.

Probably there are other places

Add STR_ALLOCA_* API, use in get_method and verify_arg

This avoid unnecessary allocations when using dynamic method
dispatch and class typehints.

Probably there are other places where this should be done as well,
those just stood out for my usage.

show more ...

Revision tags: php-5.6.0beta2, php-5.5.12, php-5.4.28
# 08ae8815 23-Apr-2014 Nikita Popov

Allocate zend_strings with correct size

For me (32bit) sizeof(zend_string) is 20, which means that the
char[1] array at the end is padded with three bytes. Thus allocating
based on s

Allocate zend_strings with correct size

For me (32bit) sizeof(zend_string) is 20, which means that the
char[1] array at the end is padded with three bytes. Thus allocating
based on sizeof(zend_string)-1 overallocates by those 3 padding bytes.

This commit fixes the allocation size, by using XtOffsetOf.

show more ...

Revision tags: php-5.4.28RC1
# f9b26bc3 15-Apr-2014 Dmitry Stogov

Cleanup (2-nd round)

Revision tags: php-5.5.12RC1, php-5.6.0beta1
# a6be32f5 09-Apr-2014 Nikita Popov

IS_INTERNED is not always 0 in ZTS

The current implementation chooses to intern "" in ZTS. Either that
should be removed or IS_INTERNED needs to actually check the flag.

# 76cc99fe 03-Apr-2014 Dmitry Stogov

Refactored ZVAL flags usage to simplify various checks (e.g. Z_REFCOUNTED(), candidate for GC, etc)

# d8099d04 02-Apr-2014 Dmitry Stogov

Changed data layout to allow more efficient operations

Revision tags: php-5.4.27, php-5.5.11
# a25a1ba0 01-Apr-2014 Dmitry Stogov

STR_DUP() doesn't duplicate interned strings anymore. In case new string is required STR_INIT() or STR_ALLOC() should be used.

# b7938ab1 19-Mar-2014 Dmitry Stogov

Refactored GC (incomplete)

Revision tags: php-5.5.11RC1, php-5.4.27RC1
# 51494f25 14-Mar-2014 Dmitry Stogov

Don't include trailing zero into hash caclculation

Revision tags: php-5.5.10, php-5.4.26, php-5.6.0alpha3
# 557994d5 18-Feb-2014 Dmitry Stogov

Use better data structures (incomplete)

Revision tags: php-5.4.26RC1, php-5.5.10RC1
# a0fe8e5a 17-Feb-2014 Dmitry Stogov

Use better data structures (incomplete)

# 2b9b9afa 17-Feb-2014 Dmitry Stogov

Use better data structures (incomplete)

Revision tags: php-5.6.0alpha2
# e2ea9a73 12-Feb-2014 Dmitry Stogov

Use better data structures (incomplete)

# 3f4c877b 11-Feb-2014 Xinchen Hui

Use better data structures (incomplete)

# f4cfaf36 10-Feb-2014 Dmitry Stogov

Use better data structures (incomplete)

1234567