From ee1f39ef882e7ce175794e6286c0dcafba0bfa35 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Thu, 13 Mar 2025 20:45:23 +0900 Subject: [PATCH] Add a document to autoload Users are responsible for avoiding circular autoload. [Misc #21154] --- load.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/load.c b/load.c index 4ccd2ed20f..4023ac03ba 100644 --- a/load.c +++ b/load.c @@ -1471,6 +1471,9 @@ ruby_init_ext(const char *name, void (*init)(void)) * If _const_ in _mod_ is defined as autoload, the file name to be * loaded is replaced with _filename_. If _const_ is defined but not * as autoload, does nothing. + * + * Files that are currently being loaded must not be registered for + * autoload. */ static VALUE @@ -1535,6 +1538,9 @@ rb_mod_autoload_p(int argc, VALUE *argv, VALUE mod) * If _const_ is defined as autoload, the file name to be loaded is * replaced with _filename_. If _const_ is defined but not as * autoload, does nothing. + * + * Files that are currently being loaded must not be registered for + * autoload. */ static VALUE