Fix incomplete switch statement in imemo_memsize
The switch statement is not exhaustive, meaning the "unreachable" comment was not correct. This commit fixes it by making the list exhaustive and adding an rb_bug in the default case.
This commit is contained in:
parent
01c7e16c0c
commit
402690c3b6
5
gc.c
5
gc.c
@ -3060,6 +3060,9 @@ imemo_memsize(VALUE obj)
|
||||
case imemo_ast:
|
||||
size += rb_ast_memsize(&RANY(obj)->as.imemo.ast);
|
||||
break;
|
||||
case imemo_callcache:
|
||||
case imemo_callinfo:
|
||||
case imemo_constcache:
|
||||
case imemo_cref:
|
||||
case imemo_svar:
|
||||
case imemo_throw_data:
|
||||
@ -3068,7 +3071,7 @@ imemo_memsize(VALUE obj)
|
||||
case imemo_parser_strterm:
|
||||
break;
|
||||
default:
|
||||
/* unreachable */
|
||||
rb_bug("unreachable");
|
||||
break;
|
||||
}
|
||||
return size;
|
||||
|
Loading…
x
Reference in New Issue
Block a user