summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Zend/tests/bug41919.phpt3
-rw-r--r--Zend/zend_execute.c7
2 files changed, 2 insertions, 8 deletions
diff --git a/Zend/tests/bug41919.phpt b/Zend/tests/bug41919.phpt
index 127eb97bc1..3ba9ae0ec4 100644
--- a/Zend/tests/bug41919.phpt
+++ b/Zend/tests/bug41919.phpt
@@ -8,5 +8,4 @@ $foo[3]->bar[1] = "bang";
echo "ok\n";
?>
--EXPECTF--
-Warning: Cannot use string offset as an array in %s/bug41919.php on line %d
-ok
+Fatal error: Cannot use string offset as an object in %s/bug41919.php on line %d
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 45f35283da..6fdb95e6ba 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -1234,12 +1234,7 @@ static void zend_fetch_property_address(temp_variable *result, zval **container_
zval *container;
if (!container_ptr) {
- zend_error(E_WARNING, "Cannot use string offset as an array");
- if (result) {
- result->var.ptr_ptr = &EG(error_zval_ptr);
- PZVAL_LOCK(*result->var.ptr_ptr);
- }
- return;
+ zend_error_noreturn(E_ERROR, "Cannot use string offset as an object");
}
container = *container_ptr;