We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ae0585c commit 988c3f9Copy full SHA for 988c3f9
ext/reflection/php_reflection.c
@@ -1534,6 +1534,11 @@ ZEND_METHOD(reflection_function, __construct)
1534
}
1535
1536
1537
+ if (intern->ptr) {
1538
+ zval_ptr_dtor(&intern->obj);
1539
+ zval_ptr_dtor(reflection_prop_name(object));
1540
+ }
1541
+
1542
ZVAL_STR_COPY(reflection_prop_name(object), fptr->common.function_name);
1543
intern->ptr = fptr;
1544
intern->ref_type = REF_TYPE_FUNCTION;
@@ -2073,6 +2078,10 @@ ZEND_METHOD(reflection_generator, __construct)
2073
2078
return;
2074
2079
2075
2080
2081
+ if (intern->ce) {
2082
2083
2084
2076
2085
intern->ref_type = REF_TYPE_GENERATOR;
2077
2086
Z_ADDREF_P(generator);
2087
ZVAL_OBJ(&intern->obj, Z_OBJ_P(generator));
0 commit comments