]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-7.4'
authorDmitry Stogov <dmitry@zend.com>
Fri, 13 Mar 2020 08:42:07 +0000 (11:42 +0300)
committerDmitry Stogov <dmitry@zend.com>
Fri, 13 Mar 2020 08:42:07 +0000 (11:42 +0300)
* PHP-7.4:
  Check asserts early
  identation fix
  Call global code of preloaded script in global context
  Avoid "Anonymous class wasn't preloaded" error by lazely loading of not preloaded part of a preloaded script

1  2 
Zend/zend.c
Zend/zend.h
Zend/zend_compile.c
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
ext/opcache/ZendAccelerator.c
ext/opcache/tests/bug78937_1.phpt
ext/opcache/tests/bug78937_4.phpt

diff --cc Zend/zend.c
Simple merge
diff --cc Zend/zend.h
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 0572e521aa53d1c951a0ae59e7a4b8b5d885dc2a,2745fde72cae9a5740afd82e3027ada647cb08b0..49411d38844fa015b83a8528233e85fa5c085d5e
@@@ -19,7 -19,6 +19,6 @@@ var_dump(foo())
  --EXPECTF--
  Warning: Can't preload unlinked class Foo: Unknown parent Bar in %spreload_bug78937.inc on line 6
  
 -Warning: Can't preload unlinked class class@anonymous: Unknown parent Bar in %spreload_bug78937.inc on line 3
 -object(class@anonymous)#%d (0) {
 +Warning: Can't preload unlinked class Bar@anonymous: Unknown parent Bar in %spreload_bug78937.inc on line 3
- Fatal error: Anonymous class wasn't preloaded in %spreload_bug78937.inc on line 3
++object(Bar@anonymous)#%d (0) {
+ }
index 86c38a6d98f4e8409a15817433d83139851135db,3652d6de52d59adc7a623513ca58cd2043b1fbf4..dc79a6bd15314d69c46d2d3d4279cd02f74b643a
@@@ -20,6 -20,6 +20,6 @@@ var_dump(new Foo)
  --EXPECTF--
  Warning: Can't preload unlinked class Foo: Unknown parent Bar in %spreload_bug78937.inc on line 6
  
 -Warning: Can't preload unlinked class class@anonymous: Unknown parent Bar in %spreload_bug78937.inc on line 3
 +Warning: Can't preload unlinked class Bar@anonymous: Unknown parent Bar in %spreload_bug78937.inc on line 3
- Fatal error: Class foo wasn't preloaded in %spreload_bug78937.inc on line 6
+ object(Foo)#%d (0) {
+ }