summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--include/mruby/boxing_nan.h4
-rw-r--r--src/state.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/include/mruby/boxing_nan.h b/include/mruby/boxing_nan.h
index 3a99aeca6..e68982977 100644
--- a/include/mruby/boxing_nan.h
+++ b/include/mruby/boxing_nan.h
@@ -41,7 +41,11 @@ union mrb_value_ {
struct {
MRB_ENDIAN_LOHI(
uint32_t ttt;
+#ifdef MRB_64BIT
,uint32_t i;
+#else
+ ,union { uint32_t i; void *p; };
+#endif
)
};
};
diff --git a/src/state.c b/src/state.c
index 1f85448a1..aef9605bc 100644
--- a/src/state.c
+++ b/src/state.c
@@ -77,11 +77,13 @@ mrb_open(void)
return mrb;
}
+#ifndef DISABLE_GEMS
static void
init_mrbgems(mrb_state *mrb, void *opaque)
{
mrb_init_mrbgems(mrb);
}
+#endif
MRB_API mrb_state*
mrb_open_allocf(mrb_allocf f, void *ud)