Nikita Popov
e011952576
Preload unlinked classes, remove preload autoload ( #7311 )
...
Currently, classes that can't be linked get moved back into the original script
and are not preloaded. As such classes may be referenced from functions that
did get preloaded, there is a preload autoload mechanism to load them at
runtime.
Since PHP 8.1, we can safely preload unlinked classes, which will then go
through usual lazy loading. This means that we no longer need the preload
autoload mechanism. However, we need to be careful not to modify any hash
table buckets in-place, and should create new buckets for lazy loaded classes.
2021-07-28 14:27:58 +02:00
..
2021-07-16 16:01:03 +02:00
2021-06-29 11:30:26 +02:00
2021-06-29 17:13:02 +02:00
2021-07-20 13:16:56 +02:00
2021-07-09 12:00:35 +02:00
2021-07-22 09:44:19 +02:00
2021-07-19 15:08:21 +01:00
2021-06-29 11:30:26 +02:00
2021-07-22 09:40:16 +02:00
2021-07-20 12:28:35 +02:00
2021-06-29 17:13:02 +02:00
2021-07-20 13:16:56 +02:00
2021-07-20 13:16:56 +02:00
2021-07-12 09:33:08 +02:00
2021-07-20 12:28:35 +02:00
2021-07-22 09:57:41 +02:00
2021-06-11 11:57:42 +02:00
2021-06-29 11:30:26 +02:00
2021-07-08 15:34:51 +02:00
2021-06-29 11:30:26 +02:00
2021-07-27 09:42:37 +02:00
2021-07-22 10:33:49 +02:00
2021-07-20 00:30:37 +02:00
2021-07-20 13:16:56 +02:00
2021-06-29 17:13:02 +02:00
2021-07-28 12:38:41 +02:00
2021-07-27 11:57:39 +01:00
2021-07-28 10:24:46 +02:00
2021-07-22 16:21:46 +02:00
2021-07-08 16:46:08 +02:00
2021-07-28 14:27:58 +02:00
2021-07-20 12:28:35 +02:00
2021-06-29 17:13:02 +02:00
2021-07-12 18:38:24 +02:00
2021-07-22 10:40:10 +02:00
2021-07-09 09:26:34 +02:00
2021-06-29 16:49:50 +02:00
2021-06-29 17:13:02 +02:00
2021-06-29 11:30:26 +02:00
2021-07-28 11:02:26 +02:00
2021-07-12 16:51:24 +02:00
2021-06-29 17:13:02 +02:00
2021-07-20 13:16:56 +02:00
2021-07-20 16:24:33 +02:00
2021-06-29 11:30:26 +02:00
2021-07-20 12:28:35 +02:00
2021-06-29 11:30:26 +02:00
2021-07-27 09:42:37 +02:00
2021-07-12 16:56:00 +02:00
2021-07-23 17:51:15 +02:00
2021-07-22 09:44:19 +02:00
2021-04-08 10:36:44 +02:00
2021-07-20 15:01:51 +02:00
2021-07-19 13:44:20 +02:00
2021-07-20 12:28:35 +02:00
2021-06-14 14:52:44 +02:00
2021-07-22 09:44:19 +02:00
2021-07-20 13:16:56 +02:00
2021-07-27 12:17:07 +02:00
2021-07-20 12:28:35 +02:00
2021-07-20 12:28:35 +02:00
2021-07-20 12:28:35 +02:00
2021-06-29 17:13:02 +02:00
2021-07-20 12:05:46 +02:00
2021-07-27 09:42:37 +02:00
2021-06-29 11:30:26 +02:00
2021-06-29 17:13:02 +02:00
2021-06-29 11:30:26 +02:00
2021-07-27 09:19:14 +02:00
2021-07-12 20:42:36 +02:00
2021-07-20 12:28:35 +02:00
2021-05-06 12:16:35 +02:00