summaryrefslogtreecommitdiff
path: root/ext/reflection/php_reflection.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-10-06 10:20:27 +0200
committerNikita Popov <nikita.ppv@gmail.com>2020-10-06 10:20:27 +0200
commitdee802498e25e22afb35e550dea1f7b3a8aa0129 (patch)
tree03e1d6573490837f44704a3e69e407834fc5f0bc /ext/reflection/php_reflection.c
parentd9dce839f7c7ff526ee013df5a4d5ddbf26299d8 (diff)
downloadphp-git-dee802498e25e22afb35e550dea1f7b3a8aa0129.tar.gz
Fixed bug #80190
Diffstat (limited to 'ext/reflection/php_reflection.c')
-rw-r--r--ext/reflection/php_reflection.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c
index 7b9c37d1eb..0bc4509d5e 100644
--- a/ext/reflection/php_reflection.c
+++ b/ext/reflection/php_reflection.c
@@ -2952,6 +2952,9 @@ ZEND_METHOD(ReflectionUnionType, getTypes)
type_mask = ZEND_TYPE_PURE_MASK(param->type);
ZEND_ASSERT(!(type_mask & MAY_BE_VOID));
+ if (type_mask & MAY_BE_STATIC) {
+ append_type_mask(return_value, MAY_BE_STATIC);
+ }
if (type_mask & MAY_BE_CALLABLE) {
append_type_mask(return_value, MAY_BE_CALLABLE);
}