Skip to content

Commit

Permalink
Remove DEFINED_IVAR2 from enum
Browse files Browse the repository at this point in the history
This version of defined? doesn't seem to be possible to emit anymore.
  • Loading branch information
jhawthorn authored and tenderlove committed Mar 10, 2021
1 parent 4c80b9d commit 9d0ae38
Show file tree
Hide file tree
Showing 3 changed files with 0 additions and 5 deletions.
1 change: 0 additions & 1 deletion iseq.h
Expand Up @@ -289,7 +289,6 @@ enum defined_type {
DEFINED_FALSE,
DEFINED_ASGN,
DEFINED_EXPR,
DEFINED_IVAR2,
DEFINED_REF,
DEFINED_FUNC,
DEFINED_CONST_FROM
Expand Down
1 change: 0 additions & 1 deletion tool/ruby_vm/views/_leaf_helpers.erb
Expand Up @@ -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:
Expand Down
3 changes: 0 additions & 3 deletions vm_insnhelper.c
Expand Up @@ -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;
Expand Down

0 comments on commit 9d0ae38

Please sign in to comment.