Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:21318 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 89496 invoked by uid 1010); 22 Dec 2005 09:45:35 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 89481 invoked from network); 22 Dec 2005 09:45:35 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Dec 2005 09:45:35 -0000 Received: from ([127.0.0.1:26124]) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with ECSTREAM id 4F/11-14561-EB57AA34 for ; Thu, 22 Dec 2005 04:45:34 -0500 X-Host-Fingerprint: 212.97.207.21 tino.bin.dk FreeBSD 4.7-5.2 (or MacOS X 10.2-10.3) (2) Received: from ([212.97.207.21:51811] helo=tino.bin.dk) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id D0/A0-14561-0837AA34 for ; Thu, 22 Dec 2005 04:36:00 -0500 Received: from webmail.undercover.dk (localhost.undercover.dk [127.0.0.1]) by tino.bin.dk (8.12.9/8.12.9) with ESMTP id jBM9Zoix040329 for ; Thu, 22 Dec 2005 10:35:50 +0100 (CET) (envelope-from thomas@gielfeldt.dk) Received: from 80.166.118.130 (proxying for 192.168.1.187) (SquirrelMail authenticated user thomas); by webmail.undercover.dk with HTTP; Thu, 22 Dec 2005 10:35:50 +0100 (CET) Message-ID: <43364.80.166.118.130.1135244150.squirrel@80.166.118.130> Date: Thu, 22 Dec 2005 10:35:50 +0100 (CET) To: internals@lists.php.net User-Agent: SquirrelMail/1.4.3a X-Mailer: SquirrelMail/1.4.3a MIME-Version: 1.0 Content-Type: multipart/mixed;boundary="----=_20051222103550_20742" X-Priority: 3 (Normal) Importance: Normal Subject: [PATCH] - Regarding bug/feature-request: #34421 From: thomas@gielfeldt.dk ("Thomas Gielfeldt") ------=_20051222103550_20742 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hi Here's a patch that updates debug_backtrace() somewhat as requested in bug/feature-request: #34421 The patch also adds 2 new builtin functions: get_scope() and is_static(). I hope this can be of use to someone and would like to contribute this patch. Contents of patch: -rw-r--r-- thomas/thomas 4221 Dec 22 08:01 2005 zend_builtin_functions.c.patch -rw-r--r-- thomas/thomas 330 Dec 22 08:01 2005 zend_compile.h.patch -rw-r--r-- thomas/thomas 787 Dec 22 08:01 2005 zend_execute.h.patch -rw-r--r-- thomas/thomas 3978 Dec 22 08:01 2005 zend_vm_execute.h.patch -rw-r--r-- thomas/thomas 769 Dec 22 08:02 2005 README Modified in archive php-5.1.1.tar.gz (through danish mirror) downloaded on approx. Dec. 19 16:00 Description of files and updates: zend_builtin_functions.c /* $Id: zend_builtin_functions.c,v 1.277.2.6 2005/11/24 05:07:27 sebastian Exp $ */ added get_scope() added is_static() updated debug_backtrace() to include "scope" variable in return array updated debug_print_backtrace() to print scope instead of class (warning potential BC-issue) zend_compile.h /* $Id: zend_compile.h,v 1.316.2.5 2005/10/20 07:30:42 dmitry Exp $ */ added "zend_class_entry *scope" to executor globals zend_execute.h /* $Id: zend_execute.h,v 1.84.2.3 2005/09/19 17:50:24 dmitry Exp $ */ added "#define Z_OBJ_CLASS_P" zend_vm_execute.h No version number in file? added update of executor global scope known bugs: none so far ... Med venlig hilsen, Best regards Thomas Gielfeldt ------=_20051222103550_20742 Content-Type: application/x-compressed-tar; name="patch.tar.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch.tar.gz" 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 ------=_20051222103550_20742--