Merge branch 'PHP-8.2'

* PHP-8.2:
  Fix fake closure leaking when called from internal func
This commit is contained in:
Ilija Tovilo 2022-11-03 14:32:22 +01:00
commit a9231e7fb2
No known key found for this signature in database
GPG key ID: A4F5D403F118200A
2 changed files with 19 additions and 0 deletions

View file

@ -973,6 +973,10 @@ cleanup_args:
zend_interrupt_function(EG(current_execute_data));
}
}
if (UNEXPECTED(ZEND_CALL_INFO(call) & ZEND_CALL_RELEASE_THIS)) {
OBJ_RELEASE(Z_OBJ(call->This));
}
}
EG(fake_scope) = orig_fake_scope;