summaryrefslogtreecommitdiff
path: root/load.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2025-10-08 18:19:47 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2025-10-08 18:19:47 +0900
commit2bb6fe3854e2a4854bb89bfce4eaaea9d848fd1b (patch)
treee94ed51471972f3866110b4ee0b8d5d3f05781cd /load.c
parent43dbb9a93f4de3f1170d7d18641c30e81cc08365 (diff)
[Bug #21629] Initialize `struct RString`
Diffstat (limited to 'load.c')
-rw-r--r--load.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/load.c b/load.c
index 1928721c9e..9a1ff53f54 100644
--- a/load.c
+++ b/load.c
@@ -1434,7 +1434,7 @@ rb_require_internal(VALUE fname)
int
ruby_require_internal(const char *fname, unsigned int len)
{
- struct RString fake;
+ struct RString fake = {RBASIC_INIT};
VALUE str = rb_setup_fake_str(&fake, fname, len, 0);
rb_execution_context_t *ec = GET_EC();
int result = require_internal(ec, str, 0, RTEST(ruby_verbose));
@@ -1476,7 +1476,7 @@ rb_require_string_internal(VALUE fname, bool resurrect)
VALUE
rb_require(const char *fname)
{
- struct RString fake;
+ struct RString fake = {RBASIC_INIT};
VALUE str = rb_setup_fake_str(&fake, fname, strlen(fname), 0);
return rb_require_string_internal(str, true);
}