From 795044f82cbafac2ff2961f6aa2eb814a54785ea Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 30 May 2023 08:54:05 +0900 Subject: [PATCH] internal.h: add `mrb_check_num_exact` prototype to the header --- include/mruby/internal.h | 3 +++ mrbgems/mruby-rational/src/rational.c | 2 -- mrbgems/mruby-time/src/time.c | 4 ---- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/include/mruby/internal.h b/include/mruby/internal.h index 4a9db492e..8b317ad18 100644 --- a/include/mruby/internal.h +++ b/include/mruby/internal.h @@ -91,6 +91,9 @@ mrb_value mrb_int_sub(mrb_state *mrb, mrb_value x, mrb_value y); mrb_value mrb_int_mul(mrb_state *mrb, mrb_value x, mrb_value y); mrb_noreturn void mrb_int_zerodiv(mrb_state *mrb); mrb_noreturn void mrb_int_overflow(mrb_state *mrb, const char *reason); +#ifndef MRB_NO_FLOAT +void mrb_check_num_exact(mrb_state *mrb, mrb_float num); +#endif #ifdef MRB_USE_COMPLEX mrb_value mrb_complex_new(mrb_state *mrb, mrb_float x, mrb_float y); diff --git a/mrbgems/mruby-rational/src/rational.c b/mrbgems/mruby-rational/src/rational.c index a54324f47..5591556c0 100644 --- a/mrbgems/mruby-rational/src/rational.c +++ b/mrbgems/mruby-rational/src/rational.c @@ -202,8 +202,6 @@ float_decode_internal(mrb_state *mrb, mrb_float f, mrb_float *rf, int *n) *rf = f; } -void mrb_check_num_exact(mrb_state *mrb, mrb_float num); - static mrb_value rational_new_f(mrb_state *mrb, mrb_float f0) { diff --git a/mrbgems/mruby-time/src/time.c b/mrbgems/mruby-time/src/time.c index 4ff5fba2c..0ae52554a 100644 --- a/mrbgems/mruby-time/src/time.c +++ b/mrbgems/mruby-time/src/time.c @@ -199,10 +199,6 @@ struct mrb_time { static const struct mrb_data_type time_type = { "Time", mrb_free }; -#ifndef MRB_NO_FLOAT -void mrb_check_num_exact(mrb_state *mrb, mrb_float num); -#endif - #define MRB_TIME_T_UINT (~(time_t)0 > 0) #define MRB_TIME_MIN ( \ MRB_TIME_T_UINT ? 0 : \