Re: cvs: php-src /ext/pdo pdo.c pdo_dbh.c
| From: | Wez Furlong | Date: | Tue, 20 Sep 2005 12:17:14 +0000 |
| Subject: | Re: cvs: php-src /ext/pdo pdo.c pdo_dbh.c | ||
| References: | 1 2 3 4 | Groups: | php.cvs |
| Request: | Send a blank email to php-cvs+get-34041@lists.php.net to get a copy of this message | ||
Just add a helper macro to php_pdo_phpvers_compat.h for this.
--Wez.
On 9/20/05, Marcus Boerger <helly@php.net> wrote:
> Hello Jani,
>
> erm sorry, i meant move pdo into the standard ext dir not into
> ext/standard of course.
>
> marcus
>
> Tuesday, September 20, 2005, 11:17:43 AM, you wrote:
>
> > Just change it in 5.1 and not make it sound like a big problem
> > what it isn't..
>
> > And adding this into ext/standard is very bad idea and step backwards.
> > I wan't to be able to DISABLE this too.
>
> > --Jani
>
>
> > On Tue, 20 Sep 2005, Marcus Boerger wrote:
>
> >>
> >> Hello guys,
> >>
> >> in PHP 5.0 and 5.1 zend_exception_get_default is a void function while
> >> in HEAD it is a TSRMLS_D function. We need to do something here. Probably
> >> providing a helper function. Or we change signature in 5.1. Or we move pdo
> >> core into ext/standard. what IMHO we should do anyway.
> >>
> >> regards
> >> marcus
> >>
> >> Tuesday, September 20, 2005, 8:17:32 AM, you wrote:
> >>
> >>> dmitry Tue Sep 20 02:17:32 2005 EDT
> >>
> >>> Modified files:
> >>> /php-src/ext/pdo pdo.c pdo_dbh.c
> >>> Log:
> >>> ZTS fix
> >>>
> >>>
> >>>
> >>> http://cvs.php.net/diff.php/php-src/ext/pdo/pdo.c?r1=1.62&r2=1.63&ty=u
> >>> Index: php-src/ext/pdo/pdo.c
> >>> diff -u php-src/ext/pdo/pdo.c:1.62 php-src/ext/pdo/pdo.c:1.63
> >>> --- php-src/ext/pdo/pdo.c:1.62 Mon Sep 19 20:33:39 2005
> >>> +++ php-src/ext/pdo/pdo.c Tue Sep 20 02:17:30 2005
> >>> @@ -18,7 +18,7 @@
> >>> +----------------------------------------------------------------------+
> >>> */
> >>>
> >>> -/* $Id: pdo.c,v 1.62 2005/09/20 00:33:39 iliaa Exp $ */
> >>> +/* $Id: pdo.c,v 1.63 2005/09/20 06:17:30 dmitry Exp $ */
> >>>
> >>> #ifdef HAVE_CONFIG_H
> >>> #include "config.h"
> >>> @@ -306,7 +306,7 @@
> >>> #if can_handle_soft_dependency_on_SPL && defined(HAVE_SPL) &&
> >>> ((PHP_MAJOR_VERSION > 5) || (PHP_MAJOR_VERSION == 5 &&
> >>> PHP_MINOR_VERSION >= 1))
> >>> pdo_exception_ce = zend_register_internal_class_ex(&ce,
> >>> spl_ce_RuntimeException, NULL TSRMLS_CC);
> >>> #else
> >>> - pdo_exception_ce = zend_register_internal_class_ex(&ce,
> >>> zend_exception_get_default(), NULL TSRMLS_CC);
> >>> + pdo_exception_ce = zend_register_internal_class_ex(&ce,
> >>> zend_exception_get_default(TSRMLS_C), NULL TSRMLS_CC);
> >>> #endif
> >>> zend_declare_property_null(pdo_exception_ce, "errorInfo",
> >>> sizeof("errorInfo")-1, ZEND_ACC_PUBLIC TSRMLS_CC);
> >>>
> >>>
> >>> http://cvs.php.net/diff.php/php-src/ext/pdo/pdo_dbh.c?r1=1.91&r2=1.92&ty=u
> >>> Index: php-src/ext/pdo/pdo_dbh.c
> >>> diff -u php-src/ext/pdo/pdo_dbh.c:1.91 php-src/ext/pdo/pdo_dbh.c:1.92
> >>> --- php-src/ext/pdo/pdo_dbh.c:1.91 Mon Sep 19 20:33:39 2005
> >>> +++ php-src/ext/pdo/pdo_dbh.c Tue Sep 20 02:17:30 2005
> >>> @@ -18,7 +18,7 @@
> >>> +----------------------------------------------------------------------+
> >>> */
> >>>
> >>> -/* $Id: pdo_dbh.c,v 1.91 2005/09/20 00:33:39 iliaa Exp $ */
> >>> +/* $Id: pdo_dbh.c,v 1.92 2005/09/20 06:17:30 dmitry Exp $ */
> >>>
> >>> /* The PDO Database Handle Class */
> >>>
> >>> @@ -84,7 +84,7 @@
> >>> }
> >>> } else {
> >>> zval *ex;
> >>> - zend_class_entry *def_ex = zend_exception_get_default(),
> >>> *pdo_ex = php_pdo_get_exception(TSRMLS_C);
> >>> + zend_class_entry *def_ex =
> >>> zend_exception_get_default(TSRMLS_C), *pdo_ex = php_pdo_get_exception(TSRMLS_C);
> >>>
> >>> MAKE_STD_ZVAL(ex);
> >>> object_init_ex(ex, pdo_ex);
> >>> @@ -165,7 +165,7 @@
> >>> }
> >>> } else if (EG(exception) == NULL) {
> >>> zval *ex;
> >>> - zend_class_entry *def_ex = zend_exception_get_default(),
> >>> *pdo_ex = php_pdo_get_exception(TSRMLS_C);
> >>> + zend_class_entry *def_ex =
> >>> zend_exception_get_default(TSRMLS_C), *pdo_ex = php_pdo_get_exception(TSRMLS_C);
> >>>
> >>> MAKE_STD_ZVAL(ex);
> >>> object_init_ex(ex, pdo_ex);
> >>
> >>
>
>
>
>
> Best regards,
> Marcus
>
> --
> PHP CVS Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>