diff --git a/processor/head.m4 b/processor/head.m4 index 4190e43..2e6d83e 100644 --- a/processor/head.m4 +++ b/processor/head.m4 @@ -250,10 +250,10 @@ static int xc_hash_static_member_check(xc_processor_t *processor, Bucket *b TSRM { const zend_class_entry *src = processor->active_class_entry_src; if (src->parent) { - zval **srczv; - if (zend_u_hash_quick_find(CE_STATIC_MEMBERS(src), BUCKET_KEY_TYPE(b), ZSTR(BUCKET_KEY_S(b)), b->nKeyLength, b->h, (void **) &srczv) == SUCCESS) { + zval **parentzv; + if (zend_u_hash_quick_find(CE_STATIC_MEMBERS(src->parent), BUCKET_KEY_TYPE(b), ZSTR(BUCKET_KEY_S(b)), b->nKeyLength, b->h, (void **) &parentzv) == SUCCESS) { zval **zv = (zval **) b->pData; - if (*srczv == *zv) { + if (*parentzv == *zv) { return ZEND_HASH_APPLY_REMOVE; } }