pike.git / src / las.c

version» Context lines:

pike.git/src/las.c:887:    if (i && IDENTIFIER_IS_FUNCTION(i->identifier_flags)) {    res->node_info |= i->opt_flags;    } else {    res->node_info |= opt_flags;    }    } else {    res->node_info |= opt_flags;    }    res->node_info |= OPT_APPLY;    if(b) res->tree_info |= b->tree_info; +  if (res->node_info & OPT_EXTERNAL_DEPEND) { +  /* Applying something that has external dependencies +  * renders a result that isn't constant. +  */ +  res->tree_info |= OPT_NOT_CONST;    } -  +  }    break;       case F_POP_VALUE:    copy_pike_type(res->type, void_type_string);       if(a) res->tree_info |= a->tree_info;    if(b) res->tree_info |= b->tree_info;    break;       case F_MAGIC_SET_INDEX: