Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:46337 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 93695 invoked from network); 7 Dec 2009 19:23:51 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Dec 2009 19:23:51 -0000 Authentication-Results: pb1.pair.com header.from=stas@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=stas@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 212.25.124.185 as permitted sender) X-PHP-List-Original-Sender: stas@zend.com X-Host-Fingerprint: 212.25.124.185 il-mr1.zend.com Received: from [212.25.124.185] ([212.25.124.185:40797] helo=il-mr1.zend.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id FF/74-31234-5465D1B4 for ; Mon, 07 Dec 2009 14:23:51 -0500 Received: from us-gw1.zend.com (unknown [192.168.16.5]) by il-mr1.zend.com (Postfix) with ESMTP id D29FB504BE; Mon, 7 Dec 2009 21:09:46 +0200 (IST) Received: from [192.168.16.93] ([192.168.16.93]) by us-gw1.zend.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 7 Dec 2009 11:23:40 -0800 Message-ID: <4B1D563C.4050504@zend.com> Date: Mon, 07 Dec 2009 11:23:40 -0800 Organization: Zend Technologies User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 To: Mathieu Suen CC: internals@lists.php.net References: <4B1D0D85.7050600@easyflirt.com> In-Reply-To: <4B1D0D85.7050600@easyflirt.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 07 Dec 2009 19:23:40.0567 (UTC) FILETIME=[C8674A70:01CA7772] Subject: Re: [PHP-DEV] Opcode EXT_FCALL_BEGIN and EXT_FCALL_END? From: stas@zend.com (Stanislav Malyshev) Hi! > I am wondering what the opcode EXT_FCALL_BEGIN and EXT_FCALL_END is used > for? When php is in "extended opcode" mode (usually used by debuggers) these opcodes are generated by the compiler before entering and after exiting function calls (so that the debugger could do "step into" and "step over"). They are not used in non-debugging context. -- Stanislav Malyshev, Zend Software Architect stas@zend.com http://www.zend.com/ (408)253-8829 MSN: stas@zend.com