diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-04-08 15:13:37 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-04-08 15:13:37 +0900 |
commit | e474c189da8314f44659eadcbf9ca3c7d4393bfb (patch) | |
tree | 9b57a10fd42d0ea622ac8f21999e30bd04790e27 | |
parent | 3b1029f89417c10cf1293e1106780d1f3263d9f4 (diff) |
Suppress -Wswitch warnings
-rw-r--r-- | class.c | 2 | ||||
-rw-r--r-- | compile.c | 2 | ||||
-rw-r--r-- | eval.c | 2 | ||||
-rw-r--r-- | ext/objspace/objspace_dump.c | 4 | ||||
-rw-r--r-- | gc.c | 12 | ||||
-rw-r--r-- | iseq.c | 2 | ||||
-rw-r--r-- | numeric.c | 2 | ||||
-rw-r--r-- | object.c | 6 | ||||
-rw-r--r-- | proc.c | 3 | ||||
-rw-r--r-- | process.c | 2 | ||||
-rw-r--r-- | range.c | 2 | ||||
-rw-r--r-- | variable.c | 1 | ||||
-rw-r--r-- | vm_method.c | 2 |
13 files changed, 42 insertions, 0 deletions
@@ -1712,6 +1712,8 @@ singleton_class_of(VALUE obj) case T_STRING: if (FL_TEST_RAW(obj, RSTRING_FSTR)) goto no_singleton; break; + default: + break; } } @@ -8677,6 +8677,8 @@ opobj_inspect(VALUE obj) case T_ARRAY: obj = rb_ary_dup(obj); break; + default: + break; } } return rb_inspect(obj); @@ -468,6 +468,8 @@ rb_class_modify_check(VALUE klass) case T_CLASS: desc = "Class"; break; + default: + break; } } } diff --git a/ext/objspace/objspace_dump.c b/ext/objspace/objspace_dump.c index d753b48a80..7dd0731c43 100644 --- a/ext/objspace/objspace_dump.c +++ b/ext/objspace/objspace_dump.c @@ -135,6 +135,7 @@ obj_type(VALUE obj) CASE_TYPE(NODE); CASE_TYPE(ZOMBIE); #undef CASE_TYPE + default: break; } return "UNKNOWN"; } @@ -315,6 +316,9 @@ dump_object(VALUE obj, struct dump_config *dc) case T_ZOMBIE: dump_append(dc, "}\n"); return; + + default: + break; } rb_objspace_reachable_objects_from(obj, reachable_object_i, dc); @@ -2594,6 +2594,8 @@ obj_free(rb_objspace_t *objspace, VALUE obj) case T_FALSE: rb_bug("obj_free() called for broken object"); break; + default: + break; } if (FL_TEST(obj, FL_EXIVAR)) { @@ -3564,6 +3566,8 @@ rb_objspace_call_finalizer(rb_objspace_t *objspace) make_io_zombie(objspace, vp); } break; + default: + break; } if (poisoned) { GC_ASSERT(BUILTIN_TYPE(vp) == T_NONE); @@ -3634,6 +3638,8 @@ is_live_object(rb_objspace_t *objspace, VALUE ptr) case T_NONE: case T_ZOMBIE: return FALSE; + default: + break; } if (!is_garbage_object(objspace, ptr)) { @@ -4588,6 +4594,9 @@ push_mark_stack(mark_stack_t *stack, VALUE data) case T_NODE: UNEXPECTED_NODE(push_mark_stack); break; + + default: + break; } if (stack->index == stack->limit) { @@ -5397,6 +5406,9 @@ gc_mark_children(rb_objspace_t *objspace, VALUE obj) case T_IMEMO: gc_mark_imemo(objspace, obj); return; + + default: + break; } gc_mark(objspace, any->as.basic.klass); @@ -68,6 +68,8 @@ obj_resurrect(VALUE obj) case T_HASH: obj = rb_hash_resurrect(obj); break; + default: + break; } } return obj; @@ -4147,6 +4147,8 @@ rb_num_pow(VALUE x, VALUE y) return rb_complex_pow(x, y); case T_RATIONAL: return rb_rational_pow(x, y); + default: + break; } return Qnil; } @@ -3917,6 +3917,8 @@ rb_num_to_dbl(VALUE val) if (basic_to_f_p(rb_cRational)) return rat2dbl_without_to_f(val); break; + default: + break; } } val = numeric_to_float(val); @@ -3954,6 +3956,8 @@ rb_num2dbl(VALUE val) return rat2dbl_without_to_f(val); case T_STRING: rb_raise(rb_eTypeError, "no implicit conversion to float from string"); + default: + break; } } val = rb_convert_type_with_id(val, T_FLOAT, "Float", id_to_f); @@ -4132,6 +4136,8 @@ rb_obj_dig(int argc, VALUE *argv, VALUE obj, VALUE notfound) continue; } break; + default: + break; } } return rb_check_funcall_with_hook_kw(obj, id_dig, argc, argv, @@ -1827,6 +1827,9 @@ rb_method_name_error(VALUE klass, VALUE str) case T_CLASS: c = obj; s = MSG(""); + break; + default: + break; } goto normal_class; } @@ -2390,6 +2390,8 @@ check_hash(VALUE obj) case T_STRING: case T_ARRAY: return Qnil; + default: + break; } return rb_check_hash_type(obj); } @@ -318,6 +318,8 @@ linear_object_p(VALUE obj) case T_FLOAT: case T_BIGNUM: return TRUE; + default: + break; } if (rb_obj_is_kind_of(obj, rb_cNumeric)) return TRUE; if (rb_obj_is_kind_of(obj, rb_cTime)) return TRUE; diff --git a/variable.c b/variable.c index 94bac4a272..9ff0326a14 100644 --- a/variable.c +++ b/variable.c @@ -72,6 +72,7 @@ rb_namespace_p(VALUE obj) if (RB_SPECIAL_CONST_P(obj)) return false; switch (RB_BUILTIN_TYPE(obj)) { case T_MODULE: case T_CLASS: return true; + default: break; } return false; } diff --git a/vm_method.c b/vm_method.c index de58f7d0a7..afda598aa1 100644 --- a/vm_method.c +++ b/vm_method.c @@ -524,6 +524,8 @@ filter_defined_class(VALUE klass) return 0; case T_ICLASS: break; + default: + break; } rb_bug("filter_defined_class: %s", rb_obj_info(klass)); } |