summaryrefslogtreecommitdiffhomepage
path: root/src/etc.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-05-26 21:27:16 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2013-05-26 21:27:16 +0900
commit7b8ae1b8b64c281d983723d2c127f5713ad6e640 (patch)
tree11f5833e6d9f3c2618cd192cd2e651b5eebba652 /src/etc.c
parent6557ee938a5404b31b064f08c58bb54dfc0ac468 (diff)
parentec3a5f33ba8b52fc9d5ee21cdb0a689622608f98 (diff)
downloadmruby-7b8ae1b8b64c281d983723d2c127f5713ad6e640.tar.gz
mruby-7b8ae1b8b64c281d983723d2c127f5713ad6e640.zip
Merge branch 'master' of github.com:mruby/mruby
Diffstat (limited to 'src/etc.c')
-rw-r--r--src/etc.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/etc.c b/src/etc.c
index f2ff34fec..2aee0f0f7 100644
--- a/src/etc.c
+++ b/src/etc.c
@@ -180,3 +180,25 @@ mrb_obj_id(mrb_value obj)
}
}
+#ifdef MRB_WORD_BOXING
+mrb_value
+mrb_float_value(mrb_state *mrb, mrb_float f)
+{
+ mrb_value v;
+
+ v.value.p = mrb_obj_alloc(mrb, MRB_TT_FLOAT, mrb->float_class);
+ v.value.fp->f = f;
+ return v;
+}
+
+mrb_value
+mrb_voidp_value(mrb_state *mrb, void *p)
+{
+ mrb_value v;
+
+ v.value.p = mrb_obj_alloc(mrb, MRB_TT_VOIDP, mrb->object_class);
+ v.value.vp->p = p;
+ return v;
+}
+#endif /* MRB_WORD_BOXING */
+