1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Remove DEFINED_IVAR2 from enum

This version of defined? doesn't seem to be possible to emit anymore.
This commit is contained in:
John Hawthorn 2021-03-09 16:33:28 -08:00 committed by Aaron Patterson
parent 4c80b9d063
commit 9d0ae387c8
Notes: git 2021-03-11 02:38:52 +09:00
3 changed files with 0 additions and 5 deletions

1
iseq.h
View file

@ -289,7 +289,6 @@ enum defined_type {
DEFINED_FALSE,
DEFINED_ASGN,
DEFINED_EXPR,
DEFINED_IVAR2,
DEFINED_REF,
DEFINED_FUNC,
DEFINED_CONST_FROM

View file

@ -20,7 +20,6 @@ leafness_of_defined(rb_num_t op_type)
/* see also: vm_insnhelper.c:vm_defined() */
switch (op_type) {
case DEFINED_IVAR:
case DEFINED_IVAR2:
case DEFINED_GVAR:
case DEFINED_CVAR:
case DEFINED_YIELD:

View file

@ -3998,9 +3998,6 @@ vm_defined(rb_execution_context_t *ec, rb_control_frame_t *reg_cfp, rb_num_t op_
expr_type = DEFINED_IVAR;
}
break;
case DEFINED_IVAR2:
klass = vm_get_cbase(GET_EP());
break;
case DEFINED_GVAR:
if (rb_gvar_defined(SYM2ID(obj))) {
expr_type = DEFINED_GVAR;