summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorDaniel Bovensiepen <[email protected]>2013-06-17 04:50:12 +0800
committerDaniel Bovensiepen <[email protected]>2013-06-17 04:50:12 +0800
commit007faa17a449fd47263205813fc9e25ea352952a (patch)
treea141b8ee10b9155ff20e27ba81513196ef8dce5c /src
parent2c1299d35ea87599f1c38a1e6132c5eb9e99de2d (diff)
downloadmruby-007faa17a449fd47263205813fc9e25ea352952a.tar.gz
mruby-007faa17a449fd47263205813fc9e25ea352952a.zip
Add ISO Number to Numeric, Integer and Float
Diffstat (limited to 'src')
-rw-r--r--src/numeric.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/numeric.c b/src/numeric.c
index 6cd82d8b6..91843fdf8 100644
--- a/src/numeric.c
+++ b/src/numeric.c
@@ -1356,7 +1356,7 @@ mrb_init_numeric(mrb_state *mrb)
struct RClass *numeric, *integer, *fixnum, *fl;
/* Numeric Class */
- numeric = mrb_define_class(mrb, "Numeric", mrb->object_class);
+ numeric = mrb_define_class(mrb, "Numeric", mrb->object_class); /* 15.2.7 */
mrb_include_module(mrb, numeric, mrb_class_get(mrb, "Comparable"));
mrb_define_method(mrb, numeric, "+@", num_uplus, MRB_ARGS_REQ(1)); /* 15.2.7.4.1 */
@@ -1368,7 +1368,7 @@ mrb_init_numeric(mrb_state *mrb)
mrb_define_method(mrb, numeric, "<=>", num_cmp, MRB_ARGS_REQ(1)); /* 15.2.9.3.6 */
/* Integer Class */
- integer = mrb_define_class(mrb, "Integer", numeric);
+ integer = mrb_define_class(mrb, "Integer", numeric); /* 15.2.8 */
mrb_undef_class_method(mrb, integer, "new");
mrb_define_method(mrb, integer, "to_i", int_to_i, MRB_ARGS_NONE()); /* 15.2.8.3.24 */
mrb_define_method(mrb, integer, "to_int", int_to_i, MRB_ARGS_NONE());
@@ -1396,7 +1396,7 @@ mrb_init_numeric(mrb_state *mrb)
mrb_define_method(mrb, fixnum, "divmod", fix_divmod, MRB_ARGS_REQ(1)); /* 15.2.8.3.30 (x) */
/* Float Class */
- fl = mrb->float_class = mrb_define_class(mrb, "Float", numeric);
+ fl = mrb->float_class = mrb_define_class(mrb, "Float", numeric); /* 15.2.9 */
mrb_undef_class_method(mrb, fl, "new");
mrb_define_method(mrb, fl, "+", flo_plus, MRB_ARGS_REQ(1)); /* 15.2.9.3.1 */
mrb_define_method(mrb, fl, "-", flo_minus, MRB_ARGS_REQ(1)); /* 15.2.9.3.2 */