summaryrefslogtreecommitdiffhomepage
path: root/src/kernel.c
diff options
context:
space:
mode:
authorMasaki Muranaka <[email protected]>2013-03-19 10:38:34 +0900
committerMasaki Muranaka <[email protected]>2013-03-19 11:04:21 +0900
commit872536a800219037de651816620d67a4b9aba44b (patch)
tree5eb42b7f0ef215b76d3f678bff5638e8a322efe3 /src/kernel.c
parent447f110e86cef7612f329e25522b27c16a81e444 (diff)
downloadmruby-872536a800219037de651816620d67a4b9aba44b.tar.gz
mruby-872536a800219037de651816620d67a4b9aba44b.zip
Use mrb_true_or_false_value() / in obj_respond_to().
Diffstat (limited to 'src/kernel.c')
-rw-r--r--src/kernel.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/kernel.c b/src/kernel.c
index 9e0ed44e5..445a0b097 100644
--- a/src/kernel.c
+++ b/src/kernel.c
@@ -1000,15 +1000,17 @@ obj_respond_to(mrb_state *mrb, mrb_value self)
int argc;
mrb_value mid, priv;
mrb_sym id;
+ mrb_bool respond_to_p;
mrb_get_args(mrb, "*", &argv, &argc);
mid = argv[0];
if (argc > 1) priv = argv[1];
else priv = mrb_nil_value();
id = mrb_to_id(mrb, mid);
- if (basic_obj_respond_to(mrb, self, id, !mrb_test(priv)))
- return mrb_true_value();
- return mrb_false_value();
+
+ respond_to_p = basic_obj_respond_to(mrb, self, id, !mrb_test(priv));
+
+ return mrb_true_or_false_value(respond_to_p);
}
/* 15.3.1.3.45 */