]> granicus.if.org Git - php/commitdiff
Sync zend_is_true with convert_to_boolean (fixes GMP test)
authorNikita Popov <nikic@php.net>
Tue, 6 May 2014 17:03:02 +0000 (19:03 +0200)
committerNikita Popov <nikic@php.net>
Tue, 6 May 2014 17:03:48 +0000 (19:03 +0200)
Zend/zend_execute.h

index d07a3e0f641d709530e1efae26b6a2ea1a41c58e..52689d2d6a918f445cc9172918bb862fc6698451 100644 (file)
@@ -114,6 +114,8 @@ again:
                                                result = Z_TYPE(tmp) == IS_TRUE;
                                                break;
                                        }
+
+                                       zend_error(E_RECOVERABLE_ERROR, "Object of class %s could not be converted to boolean", Z_OBJ_P(op)->ce->name->val);
                                } else if (Z_OBJ_HT_P(op)->get) {
                                        zval rv;
                                        zval *tmp = Z_OBJ_HT_P(op)->get(op, &rv TSRMLS_CC);