| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge remote-tracking branch 'origin/master' into native-tls | Anatol Belski | 2014-12-17 | 1 | -0/+2 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * origin/master: fix unserializer patch move this entry to the correct version add missing NEWS entry add missing NEWS entry Updated or skipped certain 32-bit tests add NEWS entry for #68594 5.4.37 add more BC breaks update news add CVE add missing test file Fix bug #68594 - Use after free vulnerability in unserialize() Fix typo Hash value must not zero? | ||||
| | * | Hash value must not zero? | Xinchen Hui | 2014-12-13 | 1 | -0/+2 |
| | | | |||||
| * | | first shot remove TSRMLS_* things | Anatol Belski | 2014-12-13 | 1 | -8/+8 |
| |/ | |||||
| * | fix the empty_strings SAPI shutdown leak in TS build | Anatol Belski | 2014-10-06 | 1 | -0/+24 |
| | | | | | | | | still the NTS variant is somewhat different as it needs zend_new_interned_string_int because the normal callbacks might be not initialized, but at least no leaks anymore and some more structure | ||||
| * | Fixed useless or duplicated IS_INTERNED() checks | Dmitry Stogov | 2014-09-19 | 1 | -7/+7 |
| | | |||||
| * | Changed "inline" into "zend_always_inline" | Dmitry Stogov | 2014-09-18 | 1 | -1/+1 |
| | | |||||
| * | use zend_string_equals_ci | Xinchen Hui | 2014-08-29 | 1 | -0/+3 |
| | | |||||
| * | Add zend_string_equals and zend_string_equals_literal | Nikita Popov | 2014-08-25 | 1 | -0/+8 |
| | | |||||
| * | master renames phase 4 | Anatol Belski | 2014-08-25 | 1 | -1/+1 |
| | | |||||
| * | master renames phase 2 | Anatol Belski | 2014-08-25 | 1 | -3/+3 |
| | | |||||
| * | master renames phase 1 | Anatol Belski | 2014-08-25 | 1 | -47/+32 |
| | | |||||
| * | first shot on merging the core fro the int64 branch | Anatol Belski | 2014-08-16 | 1 | -7/+7 |
| | | |||||
| * | Fixed compilation warnings | Dmitry Stogov | 2014-07-15 | 1 | -2/+2 |
| | | |||||
| * | Temporary fixed the invalid read warning | Xinchen Hui | 2014-07-14 | 1 | -5/+5 |
| | | |||||
| * | Changed zend_make_printable_zval() to return "use_copy" instead of ↵ | Dmitry Stogov | 2014-07-09 | 1 | -1/+1 |
| | | | | | | | additional reference argument. Improved branch prediction. | ||||
| * | C++ doesn't allow implicitly convert void * to other pointer type | Xinchen Hui | 2014-06-28 | 1 | -1/+1 |
| | | |||||
| * | C++ compiler doesn't allow cast a void * to other pointer type | Xinchen Hui | 2014-06-27 | 1 | -4/+4 |
| | | |||||
| * | Add STR_ALLOCA_* API, use in get_method and verify_arg | Nikita Popov | 2014-05-03 | 1 | -0/+14 |
| | | | | | | | | | 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. | ||||
| * | Allocate zend_strings with correct size | Nikita Popov | 2014-04-23 | 1 | -4/+6 |
| | | | | | | | | | 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. | ||||
| * | Cleanup (2-nd round) | Dmitry Stogov | 2014-04-15 | 1 | -0/+39 |
| | | |||||
| * | IS_INTERNED is not always 0 in ZTS | Nikita Popov | 2014-04-09 | 1 | -5/+1 |
| | | | | | | The current implementation chooses to intern "" in ZTS. Either that should be removed or IS_INTERNED needs to actually check the flag. | ||||
| * | Refactored ZVAL flags usage to simplify various checks (e.g. Z_REFCOUNTED(), ↵ | Dmitry Stogov | 2014-04-03 | 1 | -1/+5 |
| | | | | | candidate for GC, etc) | ||||
| * | Changed data layout to allow more efficient operations | Dmitry Stogov | 2014-04-02 | 1 | -10/+11 |
| | | |||||
| * | STR_DUP() doesn't duplicate interned strings anymore. In case new string is ↵ | Dmitry Stogov | 2014-04-01 | 1 | -4/+4 |
| | | | | | required STR_INIT() or STR_ALLOC() should be used. | ||||
| * | Refactored GC (incomplete) | Dmitry Stogov | 2014-03-19 | 1 | -1/+1 |
| | | |||||
| * | Don't include trailing zero into hash caclculation | Dmitry Stogov | 2014-03-14 | 1 | -1/+1 |
| | | |||||
| * | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-19 | 1 | -4/+4 |
| | | |||||
| * | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-18 | 1 | -1/+2 |
| | | |||||
| * | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-17 | 1 | -6/+8 |
| | | |||||
| * | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-12 | 1 | -3/+0 |
| | | |||||
| * | Use better data structures (incomplete) | Xinchen Hui | 2014-02-11 | 1 | -1/+1 |
| | | |||||
| * | Use better data structures (incomplete) | Dmitry Stogov | 2014-02-10 | 1 | -46/+187 |
| | | |||||
| * | Bump year | Xinchen Hui | 2014-01-03 | 1 | -1/+1 |
| | | |||||
| * | Fix intl build | Nikita Popov | 2013-09-14 | 1 | -1/+1 |
| | | |||||
| * | Provide more macros for handling of interned strings | Nikita Popov | 2013-09-13 | 1 | -0/+27 |
| | | | | | | | | | | | | | | * str_erealloc behaves like erealloc for normal strings, but will use emalloc+memcpy for interned strings. * str_estrndup behaves like estrndup for normal strings, but will not copy interned strings. * str_strndup behaves like zend_strndup for normal strings, but will not copy interned strings. * str_efree_rel behaves like efree_rel for normal strings, but will not free interned strings. * str_hash will return INTERNED_HASH for interned strings and compute it using zend_hash_func for normal strings. | ||||
| * | Happy New Year | Xinchen Hui | 2013-01-01 | 1 | -1/+1 |
| | | |||||
| * | Fix bug #62651: source level BC break | Gustavo André dos Santos Lopes | 2012-07-27 | 1 | -0/+2 |
| | | | | | | Break for C++ extensions that don't wrap the includes of PHP libraries in extern "C" {. | ||||
| * | - Year++ | Felipe Pena | 2012-01-01 | 1 | -1/+1 |
| | | |||||
| * | Fixed ZE specific compile warnings (Bug #55629) | Dmitry Stogov | 2011-09-13 | 1 | -2/+2 |
| | | |||||
| * | Reverted Gopal's patch that allowed plugable interned string check | Dmitry Stogov | 2011-07-28 | 1 | -2/+1 |
| | | | | | | | 1. It introduced a significant slowdown 2. It didn't fix the real problem in APC (I'm goint to commit the fix) | ||||
| * | merge to trunk - Allow zend_is_interned_string to be pluggable | Gopal Vijayaraghavan | 2011-07-28 | 1 | -1/+2 |
| | | |||||
| * | - Year++ | Felipe Pena | 2011-01-01 | 1 | -1/+1 |
| | | |||||
| * | marked char pointer arguments as const in lots of | Hartmut Holzgraefe | 2010-10-14 | 1 | -1/+1 |
| | | | | | | | places where strings pointed to are not modified to prevent compiler warnings about discarded qualifiers ... | ||||
| * | - Interned string related callbacks moved turned from compiler_globals into ↵ | Dmitry Stogov | 2010-05-25 | 1 | -0/+4 |
| | | | | | | | | real globals - Updated API version number | ||||
| * | Added concept of interned strings. All strings constants known at compile ↵ | Dmitry Stogov | 2010-04-20 | 1 | -0/+67 |
| time are allocated in a single copy and never changed. | |||||
