From 2dddab01ae6a5427d9f6f38770cea4553e93b033 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Thu, 12 Mar 2020 16:31:24 +0300 Subject: Avoid "Anonymous class wasn't preloaded" error by lazely loading of not preloaded part of a preloaded script --- Zend/zend.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Zend/zend.h') diff --git a/Zend/zend.h b/Zend/zend.h index 9aefc8d26a..94fd9a3559 100644 --- a/Zend/zend.h +++ b/Zend/zend.h @@ -292,6 +292,9 @@ extern ZEND_API zend_string *(*zend_resolve_path)(const char *filename, size_t f extern ZEND_API int (*zend_post_startup_cb)(void); extern ZEND_API void (*zend_post_shutdown_cb)(void); +/* Callback for loading of not preloaded part of the script */ +extern ZEND_API int (*zend_preload_autoload)(zend_string *filename); + ZEND_API ZEND_COLD void zend_error(int type, const char *format, ...) ZEND_ATTRIBUTE_FORMAT(printf, 2, 3); ZEND_API ZEND_COLD ZEND_NORETURN void zend_error_noreturn(int type, const char *format, ...) ZEND_ATTRIBUTE_FORMAT(printf, 2, 3); /* If filename is NULL the default filename is used. */ -- cgit v1.2.1