]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-7.4' into PHP-8.0
authorChristoph M. Becker <cmbecker69@gmx.de>
Mon, 16 Nov 2020 13:33:45 +0000 (14:33 +0100)
committerChristoph M. Becker <cmbecker69@gmx.de>
Mon, 16 Nov 2020 13:34:28 +0000 (14:34 +0100)
* PHP-7.4:
  Fix #74558: Can't rebind closure returned by Closure::fromCallable()

1  2 
NEWS
Zend/tests/closure_061.phpt
Zend/zend_closures.c

diff --cc NEWS
index dca15b5ccffb93646fccdd6e84c0be87475ddc09,747a354855ec6fa0f4055a0d036bb9d17bb453c4..d22439251f36ad6655c61ea94032dbacf1a0ac0f
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -1,12 -1,24 +1,15 @@@
  PHP                                                                        NEWS
  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 -?? ??? ????, PHP 7.4.14
 +?? ??? ????, PHP 8.0.0
  
+ - Core:
+   . Fixed bug #74558 (Can't rebind closure returned by Closure::fromCallable()).
+     (cmb)
  
 -26 Nov 2020, PHP 7.4.13
 +12 Nov 2020, PHP 8.0.0RC4
  
  - Core:
 -  . Fixed bug #80280 (ADD_EXTENSION_DEP() fails for ext/standard and ext/date).
 -    (cmb)
 -  . Fixed bug #80258 (Windows Deduplication Enabled, randon permission errors).
 -    (cmb)
 -
 -- COM:
 -  . Fixed bug #62474 (com_event_sink crashes on certain arguments). (cmb)
 -
 -- DOM:
 -  . Fixed bug #80268 (loadHTML() truncates at NUL bytes). (cmb)
 +  . Fixed bug #80334 (assert() vs named parameters - confusing error). (Nikita)
  
  - FFI:
    . Fixed bug #79177 (FFI doesn't handle well PHP exceptions within callback).
index 2c574c49c01678b4e2651e29b7763f24a7bca259,41863fd0c0e690037d2da8bde15cdf0e14d17a35..240f22e036ef715f52160b2629a77bffcbd28a8e
@@@ -208,16 -210,16 +208,16 @@@ bindTo(new ClsUnrelated, SplDoublyLinke
  Cannot bind method SplDoublyLinkedList::count() to object of class ClsUnrelated
  
  bindTo(null, null):
 -Cannot unbind $this of internal method
 +Cannot unbind $this of method
  
  bindTo(null, SplDoublyLinkedList::class):
 -Cannot unbind $this of internal method
 +Cannot unbind $this of method
  
  bindTo(new SplDoublyLinkedList, null):
- Cannot rebind scope of closure created by ReflectionFunctionAbstract::getClosure()
+ Cannot rebind scope of closure created from method
  
  bindTo(new SplDoublyLinkedList, ClsUnrelated::class):
- Cannot rebind scope of closure created by ReflectionFunctionAbstract::getClosure()
+ Cannot rebind scope of closure created from method
  
  (function() {})()
  -----------------
Simple merge