summaryrefslogtreecommitdiffhomepage
path: root/src/object.c
diff options
context:
space:
mode:
authorkkkkkt <[email protected]>2014-08-18 18:53:41 +0900
committerkkkkkt <[email protected]>2014-08-18 18:54:46 +0900
commit2f1d12c71763ca20badb4f5aa061eb32943bae08 (patch)
treedcce800e0bf36ac6d29030978780aa02f3bc67ef /src/object.c
parent9da37cdfd1a2daf072d6adf2492e4568ea17c538 (diff)
downloadmruby-2f1d12c71763ca20badb4f5aa061eb32943bae08.tar.gz
mruby-2f1d12c71763ca20badb4f5aa061eb32943bae08.zip
revert mrb_equal method
Diffstat (limited to 'src/object.c')
-rw-r--r--src/object.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/object.c b/src/object.c
index 55d699d6d..143acfaa4 100644
--- a/src/object.c
+++ b/src/object.c
@@ -41,8 +41,11 @@ mrb_obj_equal(mrb_state *mrb, mrb_value v1, mrb_value v2)
MRB_API mrb_bool
mrb_equal(mrb_state *mrb, mrb_value obj1, mrb_value obj2)
{
+ mrb_value result;
+
if (mrb_obj_eq(mrb, obj1, obj2)) return TRUE;
- if (mrb_test(mrb_funcall(mrb, obj1, "==", 1, obj2))) return TRUE;
+ result = mrb_funcall(mrb, obj1, "==", 1, obj2);
+ if (mrb_test(result)) return TRUE;
return FALSE;
}