summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
diff options
context:
space:
mode:
authorReeze Xia <reeze@php.net>2015-02-05 01:04:54 +0800
committerReeze Xia <reeze@php.net>2015-02-05 01:04:54 +0800
commitbff4c47fa7f2b356bddd0a87f07ed32d61ec56fe (patch)
treebd378ee4045bd17f375018248cd6287456f3b3f7 /Zend/zend_API.c
parent77b164edfdbe88f767c458407c342019d2d87e65 (diff)
downloadphp-git-bff4c47fa7f2b356bddd0a87f07ed32d61ec56fe.tar.gz
Implemented internal function return types
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r--Zend/zend_API.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c
index 440e96d311..66381f3c22 100644
--- a/Zend/zend_API.c
+++ b/Zend/zend_API.c
@@ -2002,6 +2002,10 @@ ZEND_API int zend_register_functions(zend_class_entry *scope, const zend_functio
internal_function->num_args--;
}
if (info->type_hint) {
+ if (info->type_hint == IS_OBJECT) {
+ ZEND_ASSERT(info->class_name);
+ }
+
internal_function->fn_flags |= ZEND_ACC_HAS_RETURN_TYPE;
}
} else {