[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-cvs
Subject:    [PHP-CVS] com php-src: Merge branch 'PHP-7.4': Zend/zend.c =?UTF-8?Q?Zend/zend=5FAP?= =?UTF-8?Q?I=2E
From:       Dmitry Stogov <dmitry () php ! net>
Date:       2019-05-31 9:22:08
Message-ID: php-mail-127e7be38a914b2fe48cdcba1c703c9f339214902 () git ! php ! net
[Download RAW message or body]

Commit:    b4a3b49eab1fd2ab2e3e47157c06c3dce0b9ba44
Author:    Dmitry Stogov <dmitry@zend.com>         Fri, 31 May 2019 12:22:08 +0300
Parents:   0f337e901b15cc8f5ac3a794afdf46c34cbdd3c8 \
                1df9f238fed314255b858e3996c35be8cdff917f
Branches:  master

Link:       http://git.php.net/?p=php-src.git;a=commitdiff;h=b4a3b49eab1fd2ab2e3e47157c06c3dce0b9ba44


Log:
Merge branch 'PHP-7.4'

* PHP-7.4:
  Better hot/cold code splitting

Changed paths:
  MM  Zend/zend.c
  MM  Zend/zend_API.c
  MM  Zend/zend_API.h
  MM  Zend/zend_compile.h
  MM  Zend/zend_execute_API.c
  MM  Zend/zend_weakrefs.c
  MM  ext/opcache/ZendAccelerator.c


Diff:
diff --cc Zend/zend_weakrefs.c
index f9918d1,b73a596..1072fcf
--- a/Zend/zend_weakrefs.c
+++ b/Zend/zend_weakrefs.c
@@@ -112,13 -112,13 +112,13 @@@ static void zend_weakref_free(zend_obje
  #define zend_weakref_unsupported(thing) \
  	zend_throw_error(NULL, "WeakReference objects do not support " thing);
  
- static zval* zend_weakref_no_write(zend_object *object, zend_string *member, zval \
                *value, void **rtc) {
 -static ZEND_COLD zval* zend_weakref_no_write(zval *object, zval *member, zval \
*value, void **rtc) { ++static ZEND_COLD zval* zend_weakref_no_write(zend_object \
*object, zend_string *member, zval *value, void **rtc) {  \
zend_weakref_unsupported("properties");  
  	return &EG(uninitialized_zval);
  }
  
- static zval* zend_weakref_no_read(zend_object *object, zend_string *member, int \
                type, void **rtc, zval *rv) {
 -static ZEND_COLD zval* zend_weakref_no_read(zval *object, zval *member, int type, \
void **rtc, zval *rv) { ++static ZEND_COLD zval* zend_weakref_no_read(zend_object \
*object, zend_string *member, int type, void **rtc, zval *rv) {  if (!EG(exception)) \
{  zend_weakref_unsupported("properties");
  	}
@@@ -126,19 -126,19 +126,19 @@@
  	return &EG(uninitialized_zval);
  }
  
- static zval *zend_weakref_no_read_ptr(zend_object *object, zend_string *member, int \
                type, void **rtc) {
 -static ZEND_COLD zval *zend_weakref_no_read_ptr(zval *object, zval *member, int \
type, void **rtc) { ++static ZEND_COLD zval *zend_weakref_no_read_ptr(zend_object \
*object, zend_string *member, int type, void **rtc) {  \
zend_weakref_unsupported("property references");  return NULL;
  }
  
- static int zend_weakref_no_isset(zend_object *object, zend_string *member, int hse, \
                void **rtc) {
 -static ZEND_COLD int zend_weakref_no_isset(zval *object, zval *member, int hse, \
void **rtc) { ++static ZEND_COLD int zend_weakref_no_isset(zend_object *object, \
zend_string *member, int hse, void **rtc) {  if (hse != 2) {
  		zend_weakref_unsupported("properties");
  	}
  	return 0;
  }
  
- static void zend_weakref_no_unset(zend_object *object, zend_string *member, void \
                **rtc) {
 -static ZEND_COLD void zend_weakref_no_unset(zval *object, zval *member, void **rtc) \
{ ++static ZEND_COLD void zend_weakref_no_unset(zend_object *object, zend_string \
*member, void **rtc) {  zend_weakref_unsupported("properties");
  }


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic