mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Remove unused functions.
This commit is contained in:
@@ -5,41 +5,6 @@
|
||||
*/
|
||||
|
||||
#include "mruby.h"
|
||||
#include "mruby/string.h"
|
||||
#include "mruby/numeric.h"
|
||||
|
||||
void
|
||||
mrb_cmperr(mrb_state *mrb, mrb_value x, mrb_value y)
|
||||
{
|
||||
const char *classname;
|
||||
|
||||
if (SPECIAL_CONST_P(y)) {
|
||||
y = mrb_inspect(mrb, y);
|
||||
classname = mrb_string_value_ptr(mrb, y);
|
||||
}
|
||||
else {
|
||||
classname = mrb_obj_classname(mrb, y);
|
||||
}
|
||||
mrb_raise(mrb, E_ARGUMENT_ERROR, "comparison of %s with %s failed",
|
||||
mrb_obj_classname(mrb, x), classname);
|
||||
}
|
||||
|
||||
int
|
||||
mrb_cmpint(mrb_state *mrb, mrb_value val, mrb_value a, mrb_value b)
|
||||
{
|
||||
if (mrb_nil_p(val)) {
|
||||
mrb_cmperr(mrb, a, b);
|
||||
}
|
||||
if (FIXNUM_P(val)) {
|
||||
long l = mrb_fixnum(val);
|
||||
if (l > 0) return 1;
|
||||
if (l < 0) return -1;
|
||||
return 0;
|
||||
}
|
||||
if (mrb_test(mrb_funcall(mrb, val, ">", 1, mrb_fixnum_value(0)))) return 1;
|
||||
if (mrb_test(mrb_funcall(mrb, val, "<", 1, mrb_fixnum_value(0)))) return -1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
mrb_init_comparable(mrb_state *mrb)
|
||||
|
||||
-14
@@ -201,11 +201,6 @@ r_le(mrb_state *mrb, mrb_value a, mrb_value b)
|
||||
|
||||
if (mrb_nil_p(r)) return FALSE;
|
||||
|
||||
/* mrb_value -> int */
|
||||
//c = mrb_cmpint(mrb, r, a, b);
|
||||
//if (c == 0) return TRUE;
|
||||
//if (c < 0) return TRUE;
|
||||
//return FALSE;
|
||||
if (mrb_obj_equal(mrb, r, mrb_fixnum_value(0))) return TRUE;
|
||||
if (mrb_obj_equal(mrb, r, mrb_fixnum_value(-1))) return TRUE;
|
||||
return FALSE;
|
||||
@@ -220,10 +215,6 @@ r_gt(mrb_state *mrb, mrb_value a, mrb_value b)
|
||||
|
||||
if (mrb_nil_p(r)) return FALSE;
|
||||
|
||||
/* mrb_value -> int */
|
||||
//c = mrb_cmpint(mrb, r);
|
||||
//if (c > 0) return TRUE;
|
||||
//return FALSE;
|
||||
if (mrb_obj_equal(mrb, r, mrb_fixnum_value(1))) return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
@@ -237,11 +228,6 @@ r_ge(mrb_state *mrb, mrb_value a, mrb_value b)
|
||||
|
||||
if (mrb_nil_p(r)) return FALSE;
|
||||
|
||||
/* mrb_value -> int */
|
||||
//c = mrb_cmpint(mrb, r);
|
||||
//if (c == 0) return TRUE;
|
||||
//if (c > 0) return TRUE;
|
||||
//return FALSE;
|
||||
if (mrb_obj_equal(mrb, r, mrb_fixnum_value(0))) return TRUE;
|
||||
if (mrb_obj_equal(mrb, r, mrb_fixnum_value(1))) return TRUE;
|
||||
return FALSE;
|
||||
|
||||
Reference in New Issue
Block a user