Searched +hist:5 +hist:d5a7020 (Results 1 - 1 of 1) sorted by relevance

/PHP-7.3/Zend/
H A Dzend_API.hdiff 5e8977bd Thu Jul 12 14:09:40 UTC 2018 Dmitry Stogov <dmitry@zend.com> Merge zend_class_entry.create_object and zend_class_entry.interface_gets_implemented into the same memory lacation. The first used only by classes, the second only by magic interfaces.
diff 5bbf27b8 Sun Feb 18 23:10:58 UTC 2018 Anatol Belski <ab@php.net> Remove duplicated assignment
diff d690014b Sun Sep 11 21:44:46 UTC 2016 Andrea Faulds <ajf@ajf.me> Remove zpp fallback code (always use Fast ZPP)

Squashed commit of the following:

commit 3e27fbb3d22b42d181e15c345f1c59a007b6b58c
Author: Andrea Faulds <ajf@ajf.me>
Date: Sun Sep 11 19:14:37 2016 +0100

Keep dummy FAST_ZPP macro for compatibility

commit 8a7cfd00deaa4a3c5026c97580c49c886c72a5b4
Author: Andrea Faulds <ajf@ajf.me>
Date: Mon Sep 5 22:36:03 2016 +0100

Remove FAST_ZPP macro and plain zpp fallback code
diff a75c1950 Mon Dec 07 21:40:42 UTC 2015 Dmitry Stogov <dmitry@zend.com> Implemented the RFC `Support Class Constant Visibility`.

Squashed commit of the following:

commit f11ca0e7a57793fa0e3e7f6d451720e6c42bb0b9
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Dec 8 12:38:42 2015 +0300

Fixed test expectation

commit 211f873f542504d0a0f72b6b5cb23908a1c99a2d
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Dec 8 12:28:38 2015 +0300

Embed zend_class_constant.flags into zend_class_constants.value.u2.access_flags

commit 51deab84b2cdbf9cdb1a838cf33b2ee45c61748b
Author: Dmitry Stogov <dmitry@zend.com>
Date: Mon Dec 7 11:18:55 2015 +0300

Fixed issues found by Nikita

commit 544dbd5b47e40d38a8ccb96bc5583e9cb7fdd723
Author: Dmitry Stogov <dmitry@zend.com>
Date: Sat Dec 5 02:41:05 2015 +0300

Refactored immplementation of https://wiki.php.net/rfc/class_const_visibility
@reeze created an RFC here and I emailed internals here and didn't get any responses positive/negative.
diff 5dd427ea Wed Dec 03 13:56:09 UTC 2014 Dmitry Stogov <dmitry@zend.com> Use zend_string* for op_array->arg_info[]->name and op_array->arg_info[]->class_name. For internal functions we still use char*.
diff 5e24ae32 Wed Oct 22 07:47:07 UTC 2014 Anatol Belski <ab@php.net> all the key_len use uint, fix the warning when using strlen on 64 bit
diff 5d5a7020 Fri Sep 12 14:23:24 UTC 2014 Anatol Belski <ab@php.net> reduce the struct size by 8 byte on 64 bit
diff 5d5a7020 Fri Sep 12 14:23:24 UTC 2014 Anatol Belski <ab@php.net> reduce the struct size by 8 byte on 64 bit
diff 5f5faedf Thu Apr 06 18:02:39 UTC 2006 Sara Golemon <pollita@php.net> Overload 'duplicate' arg as applied to:
add_((next_)?index|assoc)_(ascii|rt)_stringl?(_ex)?
and
(ZVAL|RETVAL|RETURN)_(ASCII|RT|U)_STRINGL?

#define ZSTR_DUPLICATE (1<<0)
#define ZSTR_AUTOFREE (1<<1)

Duplicate keeps traditional value of '1', additional bit '2' tells
unicode mode conversion to automatically free the original string
in order to avoid leaks due to conversion on a value otherwise being
"given" to the engine.

/* Uses s as-is for non-unicode, or frees s after converting to unicode */
{
char *s = estrdup("Hello");
ZVAL_RT_STRING(pzv, s, ZSTR_AUTOFREE);
}

/* Duplicates for non-unicode, or converts (but doesn't free original) */
{
char *s = "Hello";
ZVAL_RT_STRING(pzv, s, ZSTR_DUPLICATE);
}

/* Uses as-is for non-unicode, or converts (but doesn't free original) */
{
char *s = "Hello";
zval zv;
ZVAL_RT_STRING(&zv, s, 0);

/* use zv for some temporary purpose */

/* It's now necessary to manually free this generated value */
if (UG(unicode)) {
zval_dtor(&zv);
}
}
diff 5de7cc31 Wed Jan 04 23:54:12 UTC 2006 Andi Gutmans <andi@php.net> - Update copyright notices to 2006

Completed in 40 milliseconds