From f6eb2e7c8ee220d476c85bdfd64dddb403a70fdd Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 6 Oct 2025 22:23:42 +0900 Subject: [PATCH] mruby-task: use MRB_SYM() for method name symbols Co-authored-by: Claude --- mrbgems/mruby-task/src/task.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/mrbgems/mruby-task/src/task.c b/mrbgems/mruby-task/src/task.c index 9ed0f5bf2..28c7bcb6e 100644 --- a/mrbgems/mruby-task/src/task.c +++ b/mrbgems/mruby-task/src/task.c @@ -1006,24 +1006,24 @@ mrb_mruby_task_gem_init(mrb_state *mrb) MRB_SET_INSTANCE_TT(task_class, MRB_TT_DATA); /* Class methods */ - mrb_define_class_method(mrb, task_class, "new", mrb_task_s_new, MRB_ARGS_BLOCK()); - mrb_define_class_method(mrb, task_class, "current", mrb_task_s_current, MRB_ARGS_NONE()); - mrb_define_class_method(mrb, task_class, "list", mrb_task_s_list, MRB_ARGS_NONE()); - mrb_define_class_method(mrb, task_class, "pass", mrb_task_s_pass, MRB_ARGS_NONE()); - mrb_define_class_method(mrb, task_class, "stat", mrb_task_s_stat, MRB_ARGS_NONE()); - mrb_define_class_method(mrb, task_class, "get", mrb_task_s_get, MRB_ARGS_REQ(1)); - mrb_define_class_method(mrb, task_class, "run", mrb_task_s_run, MRB_ARGS_NONE()); + mrb_define_class_method_id(mrb, task_class, MRB_SYM(new), mrb_task_s_new, MRB_ARGS_BLOCK()); + mrb_define_class_method_id(mrb, task_class, MRB_SYM(current), mrb_task_s_current, MRB_ARGS_NONE()); + mrb_define_class_method_id(mrb, task_class, MRB_SYM(list), mrb_task_s_list, MRB_ARGS_NONE()); + mrb_define_class_method_id(mrb, task_class, MRB_SYM(pass), mrb_task_s_pass, MRB_ARGS_NONE()); + mrb_define_class_method_id(mrb, task_class, MRB_SYM(stat), mrb_task_s_stat, MRB_ARGS_NONE()); + mrb_define_class_method_id(mrb, task_class, MRB_SYM(get), mrb_task_s_get, MRB_ARGS_REQ(1)); + mrb_define_class_method_id(mrb, task_class, MRB_SYM(run), mrb_task_s_run, MRB_ARGS_NONE()); /* Instance methods */ - mrb_define_method(mrb, task_class, "status", mrb_task_status, MRB_ARGS_NONE()); - mrb_define_method(mrb, task_class, "name", mrb_task_name, MRB_ARGS_NONE()); - mrb_define_method(mrb, task_class, "name=", mrb_task_set_name, MRB_ARGS_REQ(1)); - mrb_define_method(mrb, task_class, "priority", mrb_task_priority, MRB_ARGS_NONE()); - mrb_define_method(mrb, task_class, "priority=", mrb_task_set_priority, MRB_ARGS_REQ(1)); - mrb_define_method(mrb, task_class, "suspend", mrb_task_suspend, MRB_ARGS_NONE()); - mrb_define_method(mrb, task_class, "resume", mrb_task_resume, MRB_ARGS_NONE()); - mrb_define_method(mrb, task_class, "terminate", mrb_task_terminate, MRB_ARGS_NONE()); - mrb_define_method(mrb, task_class, "join", mrb_task_join, MRB_ARGS_NONE()); + mrb_define_method_id(mrb, task_class, MRB_SYM(status), mrb_task_status, MRB_ARGS_NONE()); + mrb_define_method_id(mrb, task_class, MRB_SYM(name), mrb_task_name, MRB_ARGS_NONE()); + mrb_define_method_id(mrb, task_class, MRB_SYM_E(name), mrb_task_set_name, MRB_ARGS_REQ(1)); + mrb_define_method_id(mrb, task_class, MRB_SYM(priority), mrb_task_priority, MRB_ARGS_NONE()); + mrb_define_method_id(mrb, task_class, MRB_SYM_E(priority), mrb_task_set_priority, MRB_ARGS_REQ(1)); + mrb_define_method_id(mrb, task_class, MRB_SYM(suspend), mrb_task_suspend, MRB_ARGS_NONE()); + mrb_define_method_id(mrb, task_class, MRB_SYM(resume), mrb_task_resume, MRB_ARGS_NONE()); + mrb_define_method_id(mrb, task_class, MRB_SYM(terminate), mrb_task_terminate, MRB_ARGS_NONE()); + mrb_define_method_id(mrb, task_class, MRB_SYM(join), mrb_task_join, MRB_ARGS_NONE()); /* Kernel methods * Note: sleep and usleep override mruby-sleep's implementation to be task-aware