From 6f00c1b73befbfb95dc28785acbe001e65445d6a Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Mon, 7 Mar 2005 19:28:10 +0000 Subject: [PATCH] - Fix #32226 --- Zend/tests/bug32226.phpt | 36 +++++++++++++++++++++++++++++++++++ Zend/zend_builtin_functions.c | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100755 Zend/tests/bug32226.phpt diff --git a/Zend/tests/bug32226.phpt b/Zend/tests/bug32226.phpt new file mode 100755 index 0000000000..b440bc5d6b --- /dev/null +++ b/Zend/tests/bug32226.phpt @@ -0,0 +1,36 @@ +--TEST-- +Bug # 32226 +--FILE-- + +===DONE=== +--EXPECT-- +Caught +===DONE=== diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index 482042483a..fa01ba5fc8 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -1753,7 +1753,7 @@ ZEND_API void zend_fetch_debug_backtrace(zval *return_value, int skip_last TSRML if (function_name) { add_assoc_string_ex(stack_frame, "function", sizeof("function"), function_name, 1); - if (ptr->object) { + if (ptr->object && Z_TYPE_P(ptr->object) == IS_OBJECT) { class_name = Z_OBJCE(*ptr->object)->name; call_type = "->"; } else if (ptr->function_state.function->common.scope) { -- 2.40.0