From 90d77e71f506b202228de2468d4ff22237e37b06 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 12 Apr 2025 21:16:46 +0900 Subject: [PATCH] variable.c (mrb_mod_cv_set): small refactoring The argument c should not be NULL. --- src/variable.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/variable.c b/src/variable.c index c72093dfa..0e43e695f 100644 --- a/src/variable.c +++ b/src/variable.c @@ -669,7 +669,7 @@ mrb_mod_cv_set(mrb_state *mrb, struct RClass *c, mrb_sym sym, mrb_value v) c = c->super; } - if (cls && cls->tt == MRB_TT_SCLASS) { + if (cls->tt == MRB_TT_SCLASS) { mrb_value klass; klass = mrb_obj_iv_get(mrb, (struct RObject*)cls, MRB_SYM(__attached__)); @@ -684,7 +684,7 @@ mrb_mod_cv_set(mrb_state *mrb, struct RClass *c, mrb_sym sym, mrb_value v) break; } } - else if (cls && cls->tt == MRB_TT_ICLASS) { + else if (cls->tt == MRB_TT_ICLASS) { c = cls->c; } else {