summaryrefslogtreecommitdiffhomepage
path: root/src/etc.c
diff options
context:
space:
mode:
authorgo.kikuta <[email protected]>2015-08-11 18:02:12 +0900
committergo.kikuta <[email protected]>2015-08-11 18:02:12 +0900
commit96c948d812f06c1ad1024f6db5089e47dbd58d23 (patch)
tree1762e401b38d38500ba675503189894d27b74348 /src/etc.c
parent2574adab48d0995204ee45b812125b2134c6c8f3 (diff)
downloadmruby-96c948d812f06c1ad1024f6db5089e47dbd58d23.tar.gz
mruby-96c948d812f06c1ad1024f6db5089e47dbd58d23.zip
Remove non-need tmp value
Diffstat (limited to 'src/etc.c')
-rw-r--r--src/etc.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/etc.c b/src/etc.c
index a8a21e740..f5a502795 100644
--- a/src/etc.c
+++ b/src/etc.c
@@ -67,17 +67,15 @@ mrb_data_get_ptr(mrb_state *mrb, mrb_value obj, const mrb_data_type *type)
MRB_API mrb_sym
mrb_obj_to_sym(mrb_state *mrb, mrb_value name)
{
- mrb_value tmp;
mrb_sym id;
switch (mrb_type(name)) {
default:
- tmp = mrb_check_string_type(mrb, name);
- if (mrb_nil_p(tmp)) {
- tmp = mrb_inspect(mrb, name);
- mrb_raisef(mrb, E_TYPE_ERROR, "%S is not a symbol", tmp);
+ name = mrb_check_string_type(mrb, name);
+ if (mrb_nil_p(name)) {
+ name = mrb_inspect(mrb, name);
+ mrb_raisef(mrb, E_TYPE_ERROR, "%S is not a symbol", name);
}
- name = tmp;
/* fall through */
case MRB_TT_STRING:
name = mrb_str_intern(mrb, name);