From 6069a33089916d7059c2bd2aeddc02a3eb440520 Mon Sep 17 00:00:00 2001 From: Masaki Muranaka Date: Tue, 23 Oct 2012 09:42:22 +0900 Subject: mrb_raisef(): new function. Same as previou version of mrb_raise(). mrb_raise(): API modified. It cannot treat variable arguments. --- src/etc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/etc.c') diff --git a/src/etc.c b/src/etc.c index 7dfa044f6..c38f2a0bc 100644 --- a/src/etc.c +++ b/src/etc.c @@ -44,7 +44,7 @@ mrb_check_datatype(mrb_state *mrb, mrb_value obj, const struct mrb_data_type *ty } if (DATA_TYPE(obj) != type) { const char *etype = DATA_TYPE(obj)->struct_name; - mrb_raise(mrb, E_TYPE_ERROR, mesg, etype, type->struct_name); + mrb_raisef(mrb, E_TYPE_ERROR, mesg, etype, type->struct_name); } return DATA_PTR(obj); } @@ -94,7 +94,7 @@ mrb_to_id(mrb_state *mrb, mrb_value name) tmp = mrb_check_string_type(mrb, name); if (mrb_nil_p(tmp)) { tmp = mrb_inspect(mrb, name); - mrb_raise(mrb, E_TYPE_ERROR, "%s is not a symbol", + mrb_raisef(mrb, E_TYPE_ERROR, "%s is not a symbol", RSTRING_PTR(tmp)); } name = tmp; -- cgit v1.2.3