From 3fd1968d6f10579a36f77eb3838f6c62a3e9f205 Mon Sep 17 00:00:00 2001 From: S-H-GAMELINKS Date: Thu, 29 Jun 2023 19:09:44 +0900 Subject: [PATCH] Introduce script_lines function for refactor script_lines_defined and script_lines_get functions --- parse.y | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/parse.y b/parse.y index abc980d6fc..e09144748a 100644 --- a/parse.y +++ b/parse.y @@ -149,22 +149,24 @@ literal_hash(VALUE a) return rb_iseq_cdhash_hash(a); } -static int -script_lines_defined(void) +static ID +script_lines(void) { ID script_lines; CONST_ID(script_lines, "SCRIPT_LINES__"); + return script_lines; +} - return rb_const_defined_at(rb_cObject, script_lines); +static int +script_lines_defined(void) +{ + return rb_const_defined_at(rb_cObject, script_lines()); } static VALUE script_lines_get(void) { - ID script_lines; - CONST_ID(script_lines, "SCRIPT_LINES__"); - - return rb_const_get_at(rb_cObject, script_lines); + return rb_const_get_at(rb_cObject, script_lines()); } static VALUE