summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/gc.c8
-rw-r--r--src/load.c4
-rw-r--r--src/string.c2
3 files changed, 5 insertions, 9 deletions
diff --git a/src/gc.c b/src/gc.c
index 6616d6188..8ff1ecc10 100644
--- a/src/gc.c
+++ b/src/gc.c
@@ -949,7 +949,7 @@ static void
incremental_gc_until(mrb_state *mrb, enum gc_state to_state)
{
do {
- incremental_gc(mrb, ~0);
+ incremental_gc(mrb, SIZE_MAX);
} while (mrb->gc_state != to_state);
}
@@ -1162,7 +1162,7 @@ gc_start(mrb_state *mrb, mrb_value obj)
static mrb_value
gc_enable(mrb_state *mrb, mrb_value obj)
{
- int old = mrb->gc_disabled;
+ mrb_bool old = mrb->gc_disabled;
mrb->gc_disabled = FALSE;
@@ -1184,7 +1184,7 @@ gc_enable(mrb_state *mrb, mrb_value obj)
static mrb_value
gc_disable(mrb_state *mrb, mrb_value obj)
{
- int old = mrb->gc_disabled;
+ mrb_bool old = mrb->gc_disabled;
mrb->gc_disabled = TRUE;
@@ -1258,7 +1258,7 @@ gc_step_ratio_set(mrb_state *mrb, mrb_value obj)
}
static void
-change_gen_gc_mode(mrb_state *mrb, mrb_int enable)
+change_gen_gc_mode(mrb_state *mrb, mrb_bool enable)
{
if (is_generational(mrb) && !enable) {
clear_all_old(mrb);
diff --git a/src/load.c b/src/load.c
index f5bd34b41..062f8ba5b 100644
--- a/src/load.c
+++ b/src/load.c
@@ -22,10 +22,6 @@
# define SIZE_ERROR(x) (0)
#endif
-#if CHAR_BIT != 8
-# error This code assumes CHAR_BIT == 8
-#endif
-
#if UINT32_MAX > SIZE_MAX
# error This code cannot be built on your environment.
#endif
diff --git a/src/string.c b/src/string.c
index 26dcfea99..8ac5a436a 100644
--- a/src/string.c
+++ b/src/string.c
@@ -445,7 +445,7 @@ mrb_str_bytesize(mrb_state *mrb, mrb_value self)
*
* Returns a new string object containing a copy of <i>str</i>.
*/
-MRB_API mrb_value
+static mrb_value
mrb_str_size(mrb_state *mrb, mrb_value self)
{
struct RString *s = mrb_str_ptr(self);