Skip to content

Commit 37f24c3

Browse files
committed
Fix some wild IS_UNDEF vars
1 parent 4858bb1 commit 37f24c3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Diff for: src/handlers.c

+3-2
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ zval* pmmpthread_read_dimension(PMMPTHREAD_READ_DIMENSION_PASSTHRU_D) {
8181

8282
zval* pmmpthread_read_property(PMMPTHREAD_READ_PROPERTY_PASSTHRU_D) {
8383
zval zmember;
84-
zval result;
84+
zval *result;
8585

8686
zend_property_info* info = zend_get_property_info(object->ce, member, 0);
8787
if (info != NULL && info != ZEND_WRONG_PROPERTY_INFO) {
@@ -95,7 +95,8 @@ zval* pmmpthread_read_property(PMMPTHREAD_READ_PROPERTY_PASSTHRU_D) {
9595
rv = &EG(uninitialized_zval);
9696
} else {
9797
//no cache for now - we don't want the VM bypassing this handler
98-
zend_std_read_property(object, member, type, NULL, rv);
98+
result = zend_std_read_property(object, member, type, NULL, rv);
99+
ZVAL_COPY_VALUE(rv, result);
99100
//tidy property cache so we don't read wrong values later
100101
if (!pmmpthread_store_retain_in_local_cache(rv)) {
101102
pmmpthread_store_clean_local_property(object, &zmember, info);

0 commit comments

Comments
 (0)