Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:102568 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 69367 invoked from network); 4 Jul 2018 09:32:48 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 4 Jul 2018 09:32:48 -0000 Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.17.20 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.17.20 mout.gmx.net Received: from [212.227.17.20] ([212.227.17.20:35699] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F6/B0-55607-C349C3B5 for ; Wed, 04 Jul 2018 05:32:45 -0400 Received: from [192.168.2.102] ([79.222.41.233]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MaV3V-1fqOob31M9-00KBoR; Wed, 04 Jul 2018 11:32:40 +0200 To: Jan Ehrhardt , internals@lists.php.net References: <15n3jdpoiprladjh50u6r2nn1hlmmvea3p@4ax.com> <87863116-5de1-c44d-d751-51e9327807f2@gmx.de> <66c6jdhurlnsaqlegs0epd56b7skj0n20v@4ax.com> <6fa23528-ddcd-d998-50cd-ddabcb038b45@gmx.de> Message-ID: <9274549c-4d08-7a68-77c3-aedfe6dc0962@gmx.de> Date: Wed, 4 Jul 2018 11:32:40 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:t4/j7LcdoA+2pbgSixq1CDt7zCNPnt3RpyrcPpWgmkX7dbU73P5 HOa1/4RcFLzdyAcmAvhV3nwxQhC0UFnQOMwqi+ZqN0LFc3f8rhf4R+BGCFwZ98CAyKd19kS bziE4XXD+pustNEPYkANV9Vu4MWTFUdpGDn3YZPtZDwxKrhxJYHg3NGJeqP8NJCjhM5F1RA Pz+Z7vZXZbBWGxD124VTg== X-UI-Out-Filterresults: notjunk:1;V01:K0:BIUeLmcAaCw=:OK3r7ibpoc5pmWyzE+bNQK Afur7lb7NWZgV61z1NC1DdHOpZXFEXoxImCPMlzTtbl5wHpKgpPaPMN5uwRTXUg1o/GLJt/ry BiSGgsLtYcxHPfLMI6iWf/UocSLZCmOQnmlDsfbH6PKGt1aHBP3EsbUmJ3Vvq4zUPLAIRNfvJ wgaztOgSUrR6Foddq/HH8t6/nwbzo9z+LMElROVnkzZuCd/5fCqfKxm5IwSvIIStPkU9Er8zy JHlTAbZwR18yHLs2nbjMj/+PiZc3ibTN2aEftryBS1pd8fNl5MNdnmkU8Zo+swQBygi2sOFlm 2ITN3GRRFU4yy2tqzWDSin+vjfnPCJMVjNuAxphxT/ASaVOs3xRnxG44uFEn60EekWIuDCxwh WyvAkyLZDr2Nu937Ybx8WQbxqiy+vGds+KRBdzt9H9Z2B/HMWFPYQLycihTgvaH11RAkD5FAK y5nlUNf+66cT7lKs0oJVtUoJoWnXNSADNeHIjglLwGd5/UTrXEMQMRnEMznD31Mr2ksPSVtRe PlnkDG/dmQKBVK4zcIuzxrzRoBDqJO4rIAPjsrxamMTpBxUOTAoAQgPHq+xAJ0OcVHqLyfkY4 lXPy7B0TTjljoBrzQnUg+maAWHGDD6C9bu37TcLhWzXc1bVb7a5ywy+Tb5wgR1QH2TTOpfZvw q8G545Tg1Lz/SlOetRlM/w+ya0XkYMISWnFJEkL1/ItsLotm8aYsbP5QtNN2a1gxgannUgUtz NiIoEe0nQ3u2pztbqmfe9GHcF+8y8duB4ntakvqyfrVroZWBq0kLYkk5zXj3uC65zg1/0SmO/ MMCTbb1 Subject: Re: [PHP-DEV] Re: PHP 7.3 zif_handler changes From: cmbecker69@gmx.de ("Christoph M. Becker") On 04.07.2018 at 01:16, Jan Ehrhardt wrote: > Another one: some extensioms suffer from the fact that the macro GC_G > was removed from > https://github.com/php/php-src/blob/master/Zend/zend_gc.h > Some of the removed functionality has been reintroduced in gc_status > https://github.com/php/php-src/commits/master/Zend/zend_gc.h > > Examples using GC_G: v8js, xdebug, tideways. > v8js was using gc_active to check if garbage collection was running. > I did a wild guess to fix it: > https://github.com/Jan-E/v8js/commit/997df065d3cd06a9b11e399458c391eb797a850e#diff-dc446a69201ccda44a33d111152f6c8c This looks wrong, since zend_gc_collect_cycles() actually triggers the GC, if I'm not mistaken. It seems to me that should be something like: zend_gc_status status; zend_gc_get_status(&status); if (status.runs) { > Are the changes to zend_gc.h documneted? Apparently not. The relevant commit is baa9890[1]. [1] -- Christoph M. Becker