Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:102448 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 72597 invoked from network); 26 Jun 2018 06:42:20 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 26 Jun 2018 06:42:20 -0000 X-Host-Fingerprint: 62.251.31.78 monitor.xs4all.nl Received: from [62.251.31.78] ([62.251.31.78:8586] helo=localhost.localdomain) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 24/12-50433-A40E13B5 for ; Tue, 26 Jun 2018 02:42:19 -0400 To: internals@lists.php.net Date: Tue, 26 Jun 2018 08:42:14 +0200 Message-ID: <15n3jdpoiprladjh50u6r2nn1hlmmvea3p@4ax.com> References: X-Newsreader: Forte Agent 3.3/32.846 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Posted-By: 62.251.31.78 Subject: PHP 7.3 zif_handler changes From: phpdev@ehrhardt.nl (Jan Ehrhardt) "Christoph M. Becker" in php.internals (Thu, 21 Jun 2018 12:28:49 +0200): >For more information on the new features and other changes, you can read >the NEWS file >(), or the >UPGRADING file >() for a >complete list of upgrading notes. These files can also be found in the >release archive. Apparently, there were changes in the zend internal functions handler (aka zif_handler), but I cannot find any info on it. Neither in the linked documents, nor in https://github.com/php/php-src/blob/php-7.3.0alpha2/UPGRADING.INTERNALS I ran into this in at least three extensions, while compiling on Windows (vc15, x64, nts). pcs: |PCS_Loader.c(575): error C2440: '=': cannot convert from 'zif_handler' to 'void (__cdecl *)(zend_execute_data *,zval *)' |PCS_Loader.c(581): error C2440: '=': cannot convert from 'zif_handler' to 'void (__cdecl *)(zend_execute_data *,zval *)' |PCS_Loader.c(587): error C2440: '=': cannot convert from 'zif_handler' to 'void (__cdecl *)(zend_execute_data *,zval *)' pecl_http: |php_http_client_curl_user.c(190): error C2440: '=': cannot convert from 'void (__cdecl *)(zend_execute_data *,zval *)' to 'zif_handler' taint seems to have comparable errors. See https://github.com/laruence/taint/commit/9debfe9682d22e172906cd2e7754a8380bf13453#commitcomment-29461798 Can this be fixed and/or added to UPGRADING.INTERNALS? -- Jan