Branch: Tag:

2019-02-14

2019-02-14 10:44:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added parse tree nodes for SET_LOCAL_*.

1051:    res->node_info |= OPT_FLAG_NODE;    break;    +  case F_SET_LOCAL_NAME: +  case F_SET_LOCAL_TYPE: +  case F_SET_LOCAL_END: +  /* Protect against the node being removed by the optimizer. */ +  res->node_info |= OPT_NOT_CONST|OPT_SIDE_EFFECT; +  break; +     default:    if(a) res->tree_info |= a->tree_info;    if(b) res->tree_info |= b->tree_info;
4179:    MAKE_CONSTANT_TYPE(n->type, tF_MAGIC_ANNOTATIONS);    break;    +  case F_SET_LOCAL_NAME: +  case F_SET_LOCAL_TYPE: +  case F_SET_LOCAL_END: +  copy_pike_type(n->type, void_type_string); +  break; +     case F_CATCH:    /* FALLTHRU */    default: